- 博客(6)
- 资源 (18)
- 收藏
- 关注
原创 如果ASM磁盘组由哪些物理磁盘组成?
我们知道用下面的方法可创建 ASM 磁盘,然后再创建逻辑的ASM组以 root 用户身份创建 ASM 磁盘。# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1Marking disk "/dev/sdc1" as an ASM disk: [ OK ]# /etc/init.d/oracleasm create
2013-07-30 16:12:18 1986
原创 如何使用ordered提示改变SQL执行计划
ORDERED提示强制Oracle按照From子句中表出现的顺序进行表连接。通过ordered提示,可以避免CBO SQL解析过程中的表连接评估,从而避免Oracle产生错误的执行计划,或者强制Oracle按照我们指定的方式执行。在很多时候,当我们清楚地了解数据结构和数据分布之后,就可以通过ORDERED提示来提高SQL性能。通过以下例子我们来说明一下Ordered提示的作用.1.不加Hints时
2013-07-29 21:06:00 1297
原创 Oracle10g中SCN与TimeStamp的相互转换
作为对于闪回操作(flashback)的一个增强,Oracle10g提供了函数对于SCN和时间戳进行相互转换。首先通过dbms_flashback.get_system_change_number 可以获得系统当前的SCN值:SQL> col scn for 9999999999999SQL> select dbms_flashback.get_system_change_number scn f
2013-07-29 21:03:37 2272
原创 使用分析函数进行行列转换
比如查询scott.emp表的用户SAL排序信息,可以使用如下查询:SQL> SELECT deptno, ename, 2 ROW_NUMBER () OVER (PARTITION BY deptno ORDER BY sal DESC) seq 3 FROM emp; DEPTNO ENAME SEQ---------- --
2013-07-29 20:54:45 1530
原创 dbms_stats导入导出schema级别统计信息
dbms_stats导入导出schema级别统计信息 在使用CBO优化器模式的Oracle数据库中,统计信息是CBO生成最佳执行计划的重要依据。这些统计信息通常包括列级、表级、索引、系统级别的统计信息等。所有的这些统计信息都可以被备份,导入导出也可以被锁定与解锁。因此相应地,我们可以导出列级、表级、索引、系统级别的统计信息。通过导出导入统计信息,可以在测试环境来模拟产生环境进行数据库性能优化,SQ
2013-07-13 00:10:04 3532
原创 Oracle分析表和索引
analyze table tablename compute statistics;analyze index indexname compute statistics;对于使用CBO很有好处,可以使用更可靠的table信息,从而执行计划也可以更准确一些,在10g会自动analyze,之前的版本需要手动定期生成统计信息,,选择合理的执行计划..Oracle的online document这样描述
2013-07-12 23:11:24 4068
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人