oracle参数-cursor_sharing
cursor_sharing:说明: 控制可以终止共享相同的共享游标的 SQL 语句类型。值范围:强制: 强制表达方式不同但语句意思相同的语句共享一个游标。EXACT: 只令完全相同的 SQL 语句共享一个游标。默认值: EXACT[@more@]cursor_sharing:说明: 控制可以终止共享相同的共享游标的 SQL 语句类型。值范围:强制: 强制表达方式不同但语句意思相同的语句共享一个游标。EXACT: 只令完全相同的 SQL 语句共享一个游标。默认值: EXACT若存在字段的 histograms ,则每次是不同的值的时候都产生硬解析 ,若不存在 histograms,则不产生硬解析。换句话说,当表的字
关于ORACLE自动统计CBO统计信息[转帖]
关于ORACLE自动统计CBO统计信息ORACLE10G以后,在建库后默认就创建了个GATHER_STATS_JOB的定时任务。默认情况下在工作日晚上10:00-6:00和周末全天开启。它调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC的程序收集统计信息。它检测统计信息缺失的对象和陈旧的对象。然后确定优先级,再开始进行统计信息。[@more@]关于ORACLE自动统计CBO统计信息ORACLE10G以后,在建库后默认就创建了个GATHER_STATS_JOB的定时任务。默认情况下在工作日晚上10:00-6:00和周末全天开启。它调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC的程序收集统计信
用flashback恢复存储过程
用flashback恢复存储过程今天在工作开发人员在更新存储过程,但在更新的过程中没有备份原有的存储过程,而新的存储过程又有问题,怎么办呢?能不能把它恢复回去呢。想了想,突然想到了oracle 10g 中的flashback的功能。在SOURCE$表中就能找到删除前的存储过程。[@more@]用flashback恢复存储过程今天在工作开发人员在更新存储过程,但在更新的过程中没有备份原有的存储过程,而新的存储过程又有问题,怎么办呢?能不能把它恢复回去呢。想了想,突然想到了oracle 10g 中的flashback的功能。在SOURCE$表中就能找到删除前的存储过程。注意:1、
linux下使用裸设备创建oracle表空间
今天做了linux创建表空间的测试:1.建立逻辑卷: 到root用户下执行 #lvcreate -L 100M -n vg30 vg02.绑定逻辑卷到裸设备: 在root用户下 #raw /dev/raw/raw1 /dev/vg01/oradta_life3.给oracle用户赋裸设备的读写权限: #chown [@more@]今天做了linux创建表空间的测试:1.建立逻辑卷: 到root用户下执行 #lvcreate -L 100M -n vg30 vg02.绑定逻辑卷到裸设备: 在root用户下 #raw /dev/raw/raw1 /dev/vg01/oradta_life3.给oracle用户赋裸设备的读写权限: #chown oracle:oinstall /dev/raw/raw14.建立连接以方便应用裸设备: 到oracle用户下建立连接
Oracle SQL*Loader 使用指南
Oracle SQL*Loader 使用指南 SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据。例如: [@more@]Oracle SQL*Loader 使用指南 SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据。例如: sqlldr scott/tiger control=loader.ctl