SCSI Reservation requires that disk locking be disabled....问题的解决方法
今天用虚拟机做RAC,在创建完共享磁盘,开机的时候就报了这个错误:最后搜了一下,这个问题这样解决:编辑虚拟机的.vmx文件在后面添加一行:disk.locking="false"就解决了[@more@]
ORA-00201,ORA-00202,ORA-01503,ORA-01130,ORA-01110问题的解决方案。
最近在准备OCM考试,数据库弄的也比较纠结,今天在开库的时候突然就报了这个错误:ORA-00201:control file version 10.2.0.3.0 incompatible with ORACLE version 10.2.0.0.0ORA-00202 control:'/u01/app/oracle/oradata/prod/control01.ctl'意思是说控制文件的版本是10.2.0.3.0,而数据库的版本是10.2.0.0.0.我以前的数据库是老版本,但升级到新版本的时候,是没有数据库的,这是怎么回事,我查了一下数据库版本:SQL>select * from v$version;BANNER-------------------------------------------------------------oracle datab
oracle优化--shared_pool (3)
总的来说,减少parsing 是调优library_cache的主要方针1.确保用户能使用共享SQL语句。2.防止已经PARSING过的语句被淘汰掉,使用方法就是分配足够的内存。结合free_memory来看3.避免表被改造4.把一些SQL语句PINNING,避免它走LRU算法。通过以下方法可以降低应用系统中因为PARSE过于频繁而导致的系统问题:1.使用绑定变量2.尽量不要使用动态SQL语句3.连上来的用户尽量不要更改他们优化器的相关设置4.对于开发程序员来说,对于动态变量,要有一套命名规范,对于空格也要有一个标准4.尽可能的使用存储过程。5.有些SQL语句是一样的,但他们不能
oracle优化--shared_pool (2)
如果两个SQL语句只有常量有差别的话 他们是不能共享的:select * from emp where empno='01';select * from emp where empno='02';oracle 就会认为他俩不一样,就会进行硬解析oracle 提供了一个初始变量:cursor_sharing 它有三个值exact 精确的similar 类似的 force 强制的系统默认是精确的,即必须完全一样,当我们设置成similar的时候,像以上的一种情况,oracle就会走软解析,因为差不多,FORCE的程度就更深了,但我们轻易不会修改这个参数,因为他也是有代价的。那么,如何查看系统中进行硬解析的次数呢?我们查看一个动态性能视图v$
oracle优化--shared_pool (1)
说到优化,咱们先从shared_pool开始说起,shared_pool(共享池),里面包括了library_cache,dictionary_cache,library_cache存的是编译好的SQL语句和PL/SQL.里面遵循的是lru算法,而dictionary_cache里面存的是使用过的数据字典的信息,是比较静态的信息,我们要优化共享池,主要优化的就是library_cache,我们首先对shared_pool有个简单的了解,首先,我们不能单独调整library_cache和library_cache的大小,我们只能调整全局的shared_pool_size,但现在oracle推出了一个自动内存管理,在内存管理模式下,我们只需要调整sga_target这个参数,系
/etc/oratab这个文件时干什么用的?
今天用oracle建数据库的时候遇到一个问题。“/etc/oratab is not accessible” ,原因是安装oracle的时候,忘记去执行 一个root.sh文件了(图形安装结束之后,还没有结束,需要创建一个 /etc/oratab的文件,如果没有这个文件,日后会报用dbca创建数据库的时候错,oratab就是用来创建数据库的)[root@localhost db_1]# ./root.shRunning Oracle10 root.sh script...The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /home/oracle/oracle/product/10.2.0/db_1Enter the full pathname o
解决:windows无法拖拽文件
突然遇到这个诡异的问题:解决的方法很简单:连敲两下Esc[@more@]
解决无法删除文件:无法读取源文件或磁盘
有时当我们删除一个文件的时候,会报错:无法读取源文件或磁盘 ,如下这个文件无法移动,重命名,十分麻烦,这里有一个解决方法:新建一个文本文档,在里面进行编写:DEL /F /A /Q ?%1RD /S /Q ?%1保存,之后进行重命名,把后缀改成.bat 这样就OK了。如果想删除什么文件,就把这个文件拖拽至这个.bat文件中就可以了。[@more@]
Oracle管理脚本介绍
今天开始准备OCM的考试,但对第一部分建库里要执行的几个脚本有些疑问,catalog.sql,catproc.sql因为他们执行的时间太长了,至少需要20分钟左右,我就有些疑惑,这些脚本到底是做什么的,到底要不要执行这些脚本。刚才到网上搜了搜,整理了一下,也对这些脚本有了些系统的了解吧:这些脚本和数据字典有很大的关系,数据字典的创建,是在Oracle数据库创建完毕后,运行一些相关的数据库管理脚本来完成的。当采用Oracle统一安装器(Oracle Universal Installer),就是OUI,创建数据库时,Oracle服务器有关的字典视图和脚本最后会被自动安装。
ORA-32004和ORA-32010错误解决方法
今天做实验,在启动数据库的时候报了一个错误:ORA-32004.SQL>startup ORA-32004:obsolute and/or deprecated parameter(s) specified...........数据库已经打开了。我在网...
关于内存管理的一些视图,总结了一下
从全局来看:1.v$sysstat:2.v$sgastat:3.v$system_event :系统的事件,查看事件的名称就关联v$event_name4.v$event_name:session级别的1.v$session:相当于大门,这个就是门卫的记录单,sid,serial#辅助的标识。根据si...
通过实验理解oracle增量检查点
理解增量检查点:检查点:分为完全检查点和增量检查点。完全:所有的脏块都保存下来 =>手工存盘触发。 &...