IZ0_042_pdf
里面包含有题库的软件,是042,OCA的第二门考试
实例优化——Db_buffer_Cache
调整DB_Cache大小,设置合适的db_cache大小可以提高缓冲区的命中率,提供用户数据的响应时间。计算命中率前,要知道几个缓冲值SQL> select name,value 2 from v$sysstat 3 where name in ('...
实例优化——redo_log_buffer
用户修改一条数据时,redo的一系列的行为1,用户发出一条SQL语句,Oracle为该事务分配了唯一的事务号2,服务器进程负责将需要的数据、索引和undo数据读入内存,并将要更新的行加锁3,服务器进程获得重做拷贝闩锁(闩...
实例优化—SGA
SQL> show parameter sgaNAME &nbs...
实例优化—PGA
会话专有连接模式下,是私有区域,服务器进程和用户进程一一对应,用户进程单独使用PGA共享服务器会话模式下,一个服务器进程对应多个用户进程,PGA是多个用户进程共享使用PGA主要用于大规模的排序,PGA的优化将这...
详细解V$SQL视图
1,查询消耗磁盘I/O最多的SQL语句SQL> select sql_text,executions,disk_reads 2 from v$sql 3 where disk_reads > &number 4 order by disk_reads desc;Enter value for numbe...
存储大纲_保持CBO的稳定性
情景:版本升级或者应用程序升级后的CBO策略会发生变化,改变了执行计划的稳定性要保持CBO的稳定性,就是“存储大纲“1,前提:这两个参数在所有环境下都要一致,都为Truequery_rewrite_enabled  ...
TKPROF——SQL语句优化工具
将SQL_trace文件格式化 ,前提是必须启动SQL_Trace用法:[oracle@test1 udump]$ tkprofUsage: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [ins...
AUTOTRACE命令——SQL语句优化工具
执行 该命令时,需要设置的几个参数:SQL_TRACE——默认为FALSE,要设置为TRUE,但注意要及时关闭,会跟踪所有的SQL语句,生成大量的trc文件USER_DUMP_DEST——SQL语句跟踪文件的路径,默认在udump下max_dump_file_s...
explain plan for命令——SQL语句优化工具
看SQL执行计划的信息方法1:运行以下脚本,生成plan_table表SQL> @/u01/app/oracle/product/10.2/db_1/rdbms/admin/utlxplan.sqlTable created.SQL> explain plan for 2 select deptno from scott.dept ...
手工统计字典数据
收集固定字典表的统计信息SQL> exec dbms_stats.gather_fixed_objects_stats;收集数据字典表的统计信息SQL> exec dbms_stats.gather_dictionary_stats;等同于SQL> exec dbms_stats.gather_schema_stats('sys');...
统计操作系统数据
通过DBMS_STATS.GATHER_SYSTEM_STATS包收集存储在sys.aux_stats$中语法:DBMS_STATS.GATHER_SYSTEM_STATS(gahtering_mode VARCHAR2 DEFAULT 'NOWORKLOAD',NOWORKLOAD:无负载模式下运行,WORKLOAD:负载模式下...
手动收集——收集统计信息
DBMS_STATS包4个粒度:数据库级别——GATHER_DATABASE_STATS前提:job_queue_processes必须非0,如果为0,则不工作查SQL> show parameter job_queue_processes;NAME &nbs...
oracle自动收集——收集统计信息
ORACLE自动运行1,GATHER_STATS_JOB作业2,并监控所有数据库对象的所有DML操作(如果某个对象的统计数据自上次以来有超过10%的更改,则会再次统计该对象的统计信息)注意:按一定的规则对数据库对象统计,规则如下...
oracle自动收集——收集统计信息
ORACLE自动运行1,GATHER_STATS_JOB作业2,并监控所有数据库对象的所有DML操作(如果某个对象的统计数据自上次以来有超过10%的更改,则会再次统计该对象的统计信息)注意:按一定的规则对数据库对象统计,规则如下...
CBO的详解
CB0(Cost-Based Optimizer) 操作系统统计数据及数据库统计数据 &...
将对象注入内存——3,将程序常驻内存
SQL> select NAME,NAMESPACE,SHARABLE_MEM,EXECUTIONS,KEPT 2 from v$db_object_cache 3 where wner='SCOTT';NAME N...
将对象注入内存——2,将数据(表)存在内存中-LRU热端
情景:1,小表,没索引,经常访问,都是走全表扫描,带来性能问题原因:oracle的CBO认为全表扫描的数据重用的概率极小结果:oracle会将全表扫描的数据都放在data_buffer的LRU队列的队尾(冷端),造成最先被踢出去解...
将对象注入内存——1,将数据(表和索引)常驻内存-keep_cache
1. 收集统计信息 SQL> analyze table scott.dept compute statistics;Table analyzed.或SQL> EXECUTE dbms_stats.gather_table_stats('SCOTT','DEPT');PL/SQL procedure successfully completed.SQL> col SEGME...
导出数据系统的应用(程序)
以命令行方式获取系统的设计切记:注意力集中在大表并且经常操作的表上1,导出E-R图select * from cat ;2,desc “表名”3,用数据字典user_constraints和user_cons_colummns导出表上的约束,画出E-R图,偷取别人...