【测试】切换保护模式,最大性能到最大可用
摘要:①查看数据库模式: ②将主库起到mount状态: ③修改参数: ④将主库起到open状态验证:
阅读全文
posted @
2016-10-24 20:48
Tomatoes
阅读(1242)
推荐(0)
【测试】手工搭建DG
摘要:前言:(一)准备工作: 1.数据库要处于归档模式; 2.监听参数:local_listener 默认值为空--1521 3.关闭闪回(可能会触发数据库的bug,备库不能开闪回) 4.如果有外部表,外部表要删除。 (二)环境描述: 192.168.206.8 主库 ORA11GR2 192.168.2
阅读全文
posted @
2016-10-20 01:42
Tomatoes
阅读(821)
推荐(0)
【测试】自行建表并演示append+nologging,并描述数据写入后产生的效果
摘要:①创建表: ②设置t4处于nologging: ③开启autotrace查看执行计划: ④插入数据: ⑤使用append插入数据: 比较一下普通插入和append插入生成的redo大小,明显append插入时生成的redo小很多。 SQL> insert /*+ append */ into t4
阅读全文
posted @
2016-10-17 20:04
Tomatoes
阅读(285)
推荐(0)
【测试】在hr用户下自行创建T1和T2表写一条SQL语句,(NL连接)
摘要:SQL> select t1.* from t1,t2 where t1.object_id=t2.object_id; 99 rows selected. Execution Plan ---------------------------------------------------------- Plan hash value: 1506669289 --------------...
阅读全文
posted @
2016-10-17 19:56
Tomatoes
阅读(753)
推荐(0)
【测试】使用hr用户下的employees和departments表写一条SQL语句,(MG连接)
摘要:SQL> select * from employees d, departments t where d.department_id=t.department_id; 106 rows selected. Execution Plan ---------------------------------------------------------- Plan hash value: 1...
阅读全文
posted @
2016-10-17 19:54
Tomatoes
阅读(990)
推荐(0)
【测试】使用hr用户下的employees表写一条SQL语句,执行计划走索引全扫描
摘要:SQL> select count(*) from employees; COUNT(*) ---------- 107 Execution Plan ---------------------------------------------------------- Plan hash value: 3580537945 -----------------------...
阅读全文
posted @
2016-10-17 19:48
Tomatoes
阅读(491)
推荐(0)
【测试】并使用scott用户下的emp表写一条SQL语句,执行计划走唯一索引
摘要:SQL>set autotrace onSQL>select sal from emp where empno=7902; SAL ---------- 3000 Execution Plan ---------------------------------------------------------- Plan hash value: 2949544139 ...
阅读全文
posted @
2016-10-17 19:44
Tomatoes
阅读(550)
推荐(0)
【测试】通过SYS用户,对SCOTT用户的会话进行跟踪,并分析此会话中性能消耗较高的SQL,分析并给出优化建议。
摘要:①连接到scott下,查询scott对应的sid,serial# ②开启对scott用户的跟踪: ③在scott下进行操作 ④关闭对scott用户的跟踪: ⑤查询trace文件的位置: ⑥查看生成的trace文件目录: ⑦用tkporf查看生成的trace文件:
阅读全文
posted @
2016-10-17 19:34
Tomatoes
阅读(194)
推荐(0)
【测试】模拟一个全表扫描的sql,对其进行优化走索引,并且将执行计划稳定到baseLine。
摘要:①创建表t3: ②开启自动捕获并修改时间格式: ③查询sql ④创建索引: ⑤再次执行相同的sql语句: ⑥演进执行计划: ⑦再次查看: ⑧查看现在查询所用的执行计划:
阅读全文
posted @
2016-10-17 19:27
Tomatoes
阅读(581)
推荐(0)
【练习】手工生成awr报告
摘要:①首先进入$ORACLE_HOME/rdbms/admin目录 该目录下 以SYSDBA身份登录运行@awrrpt
阅读全文
posted @
2016-10-15 19:13
Tomatoes
阅读(495)
推荐(0)
【测试】数据文件的删除恢复
摘要:①创建测试表空间 ②在测试表空间上创建测试表 ③删除数据文件 ④再创建表,验证,数据文件已丢失 切记,此时,不能关闭数据库 ⑤查看DBWR进程的pid ⑥找到句柄 ⑦将找到的句柄拷贝回来 ⑧查看数据文件的状态 ⑨将数据文件offline 再次查看数据文件 ⑩恢复数据文件,将数据文件online
阅读全文
posted @
2016-10-13 21:30
Tomatoes
阅读(223)
推荐(0)
【练习】行迁移和行链接
摘要:行链接发生在INSERT阶段数据块无法容纳过大数据时,行迁移发生在UPDATE阶段时原数据块无法容纳增大的数据时。 因为需要扫描更多的数据块才能得到所需的信息,所以行链接和行迁移会导致系统的查询效率降低。行迁移和行链接都会导致oracle性能下降。 例一行链接: 例二行迁移:
阅读全文
posted @
2016-10-12 22:42
Tomatoes
阅读(686)
推荐(0)
【练习】ORACLE统计信息--直方图
摘要:①创建表tSQL> create table t as select * from dba_objects; Table created. --收集直方图 SQL> exec dbms_stats.gather_table_stats(user,'T'); PL/SQL procedure successfully completed. --此时数据库为表上的所有字段收集了缺省的统计信息,每...
阅读全文
posted @
2016-10-12 21:19
Tomatoes
阅读(1758)
推荐(0)
【测试】大表改分区(交换分区+分区分离)
摘要:将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。 ①建表:test 创建test表的索引: ②建表test_p: 创建test_p索引: ③交换分区: ④锁定表(将新的数据库导入): ⑤分区分裂: ⑥重建索引和主键(交换分区后索引和主键已失效):
阅读全文
posted @
2016-10-12 14:22
Tomatoes
阅读(382)
推荐(0)
【测试】通过RMAN联机全库备份,包括控制文件,归档日志文件,备份成功后,删除已备份的归档日志。
摘要:RMAN是一个很方便很好用的备份,恢复,还原的一个工具,做这个小测试其实只有一个RMAN语句就完全解决了这么大的需求: 总结:
阅读全文
posted @
2016-10-10 22:47
Tomatoes
阅读(371)
推荐(0)