![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle-other
data eudemon
嗯,改变世界。
展开
-
Oracle10g/11g数据库性能的诊断和监控方法论
《oracle大型数据库系统在AIX/unix上的实战详解》讨论32:Oracle10g/11g数据库性能的诊断和监控方法论 文平还是继续年前的话题,继续讨论 Oracle10g/11g中数据库性能的诊断,对应的监控方法论。10g/11g中提供的ADDM工具很好,但绝非万能,还在使用。正确的方法论尤为重要,如何使用之?当一套Oracle数据库应用系统发生性能问题时,必须首先进行准翻译 2018-01-29 14:19:27 · 1451 阅读 · 0 评论 -
数据备份(逻辑备份和数据泵备份)
oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入; ③:第三方工具——PL/sql Develpoer; 一、什么是数据库导入导出? oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。 数据库导入:把.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数...转载 2018-03-29 11:49:08 · 6696 阅读 · 0 评论 -
linux下Oracle数据库实例开机自启动设置
linux下数据库实例开机自启动设置1、修改/oratab[root@org54 ~]# vi/etc/oratab --把N改为Y,如下提示# This file is used by ORACLEutilities. It is created by root.sh# and updated by the Database ConfigurationAssistant when cr...转载 2018-06-04 23:34:43 · 1131 阅读 · 0 评论 -
oracle起库报错ORA-48108 ORA-48410 ORA-48187
SQL> startup nomountORA-48108: invalid value given for the diagnostic_dest init.ora parameterORA-48140: the specified ADR Base directory does not exist [/u01/app/oracle/product/11.2.0/dbhome_1/dbs/...原创 2018-05-31 17:17:12 · 10112 阅读 · 0 评论 -
【面试】【Oracle常见问题总结】【01】
001 数据库分页查询 select * from ( select t.*,rownum from table1 t where condition ) where rownum>(pangeNow-1)*pageSize and rownum<=(pageNow)*pageSize002 事务概念 答案:事务是这样一种机制,它确保多个SQL语句被当作单个工作单元来处...转载 2018-07-04 21:27:27 · 420 阅读 · 0 评论 -
OCP 051题库汇总
OCP 051题库 1 : OCP-1Z0-051 第1题 CTAS语句建表注意事项 2 : OCP-1Z0-051 第2题 视图的WITH CHECK OPTION选项 3 : OCP-1Z0-051 第3题 转义字符 4 : OCP-1Z0-051 第4题 单行函数 5 : OCP-1Z0-051...转载 2018-08-16 18:14:53 · 3065 阅读 · 0 评论 -
Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别
sys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。 system用户用于存放次一级的内部数据,如oracle的一些...转载 2018-09-06 16:42:57 · 349 阅读 · 0 评论 -
oracle 重做日志文件redo概述
redo--> undo-->datafileinsert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数据.redo解释:在Oracle数据库中,执行数据修改操作后,并不是马上写入数据文件,而是首先生成重做信息,并写入SGA中的一块叫LOG_BUFFER的...原创 2019-04-17 15:32:47 · 2481 阅读 · 0 评论 -
navicat 连接Oracle 报错:Cannot load OCI DLL, 126
1.64位win7 安装了oracle11g 使用Navicat for Oraclecannot load OCI DLL,126解决方法:navicat 菜单中 -工具->选项->OCI 选择oracle安装目录下bin里面的oci.dll但是发现还是报错。Cannotload OCI DLL, 126: Instant Client package is required for...转载 2018-03-28 17:57:28 · 855 阅读 · 0 评论 -
oracle中的检查点Ckpt和SCN号
Checkpoint checkpoint是用来减少在数据库恢复过程中所花的时间(instance recovery).数据库中有个CKPT进程,这个是个可选进程,但是真正执行检查点的任务并不是有ckpt来完成的,而是ckpt在更新控制文件和数据文件头的有关信息后,通知DBWn进程,产生一个检查点,在产生检查点的时候,DBWn进程会将buffer cache中的脏数据(当前online redo...转载 2018-04-15 21:30:44 · 958 阅读 · 0 评论 -
Oracle--数据库体系结构(物理结构、逻辑结构、内存结构及后台进程)
Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。 1. 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括: 1.1.数据文件(Data File) 数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS.dbf 。1.翻译 2018-02-07 17:39:13 · 1187 阅读 · 0 评论 -
oracle 12c的体系结构
5个重要组成部分1. 连接数据库实例的服务:为Oracle系统的体系结构中协同工作的方式;2. 服务器进程;3. 文件系统管理;4. 内存区域管理:尤其是系统全局区(SGA,SystemGlobal Area)的特点和作用;5. 后台进程3个重点体系结构1. 内存结构,进程结构,存储结构2.翻译 2018-02-07 17:54:17 · 1402 阅读 · 0 评论 -
oracle中常见进程
何时触发lgwr,dbwr,chpk等进程 Log Writer (LGWR) LGWR performs sequential writes from the Redo Log Buffer to the online redo log file under the followingsituations: 1.When a transaction commits ...转载 2018-03-23 22:34:18 · 214 阅读 · 0 评论 -
Oracle深度学习笔记——内存架构之SGA Buffer Cache
Buffer cache是存储数据块的,数据库从数据文件中读取。一个buffer是缓存管理器暂时缓存当前或最近使用的数据块的内存地址。所有并发连接到数据库的用户可以共同访问buffer cache.1. Buffer Cache的目的:l 优化物理IOl 让访问频繁的块保持在buffercache中,不用非常频繁的写块到磁盘当数据库使能DatabaseSmart Flash Cache (f...转载 2018-03-23 23:59:32 · 419 阅读 · 0 评论 -
Cache Buffer Chain(CBC) Latch解析
[+]一. 原理当一个数据块读入到sga中时,该块的块头(buffer header)地址存放在一个hash bucket的链表(hash chain)中。该内存结构由一系列cache buffer chains子latch保护(cbc latch)。对buffer cache中的块,要select或者update、insert、delete等,都得先获得cache buffer chains子...转载 2018-03-24 00:20:27 · 755 阅读 · 0 评论 -
buffer busy waits理解
一.什么是buffer busy waits当n个进程想以不兼容的模式持有内存块上的buffer pin时,就会产生buffer busy waits等待。oracle访问/修改数据块的步骤:1.依据数据块的地址计算出数据块所在的bucket2.获得保护这个bucket的cbc latch3.在这个链表上查找需要的数据块,找到后,pin这个buffer(读取s,修改x)4.释放cbc latch5...转载 2018-03-24 00:22:24 · 1236 阅读 · 0 评论 -
逻辑读产生Cache Buffer Chain(简称CBC) Latch的解析
测试环境:版本11gR2SQL> select * from v$version where rownum=1;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1...转载 2018-03-24 00:26:33 · 306 阅读 · 0 评论 -
oracle不同进程触发的条件
Rolling Forward(前滚)Oracle启动实例并加载数据库,然后通过Online Redologs中的重做日志,重现实例崩溃前对数据库的修改操作。在恢复过程中对于已经提交的事务,但尚未写入数据文件的那部分数据全部写入数据文件.Rolling Back(回滚)Rolling Forward之后,虽然已经提交的修改操作更改的数据都已经被写入数据文件,但在实例崩溃时,部分未提交的事务操作的...转载 2018-03-24 11:31:00 · 265 阅读 · 0 评论 -
oralce 数据库报错 ORA-19815 (db_recovery_file_dest_size)
1、还原现象重新打开数据库--alter database open发现错误信息为:ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00%,2、看日志+分析查看alert_实例名称.log,使用语句查询SELECT substr(name, 1, 30) name, spac...原创 2019-05-29 15:38:56 · 717 阅读 · 0 评论