了解Maclean Liu|向Maclean Liu提问 Oracle ALLSTARS 全明星(群内有多位Oracle高级售后support,N位OCM和ACE) QQ群 # QQ群号:23549328 # 已经升级到 2000人群,空位多多。欢迎有一定基础的Oracle骨友加入,现在入群需要经过Maclean的技术面试,欢迎面试,请加QQ号:47079569 为好友参加面试 2群基础群 适合刚入门的同学,会共享最佳入门实践和资料 QQ群 # QQ群号:171092051 # 已经升级到 500人的超级群,空位多多,无需面试
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 118 下一页

2013年3月19日

SQL调优:Clustering Factor影响数据删除速度一例

摘要: 事情是这样的,客户有一套核心的10g业务数据库,需要针对个别大表删除2年前的归档数据,这些表都是普通的堆表(heap table),没有使用分区或其他技术。因为考虑到不能影响在线业务,所以不能使用insert append/rename的方式来加速删除,只能老老实实地在匿名PL/SQL块里通过rowid批量删除数据,虽然慢一些但还是能接受的,具体的PL/SQL块如下:DECLARE CURSO... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(156) 评论(0) 推荐(0)

监控一个大事务的回滚

摘要: 我们在大的事务失败时往往面临长时间的回滚,在回滚期间表会被加以TM-3 SX sub-exclusive锁,此时一般我们是无法针对表实施DDL操作的。长时间的大事务回滚可能耗尽我们的耐心,不过我们还是有办法预估何时回滚能够完成的,参考中的脚本中的脚本,注意该脚本需要访问x$ktuxe内部视图,所以需要以sysdba身份方能执行。SQL> select * from v$lock where typ... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(413) 评论(0) 推荐(0)

Script:收集Oracle备份恢复信息

摘要: 我们在诊断Oracle backup restore问题时总是希望能获得足够的诊断信息,一般来说RDA会是一个最好的诊断信息收集工具,但是有时候客户会很反感使用RDA(不信任感),这里我们提供一段专门用来收集oracle备份恢复信息的脚本。运行以下脚本需要设置合理的"ORACLE_HOME、ORACLE_SID"环境变量,并设置NLS_DATE_FORMAT环境变量,如NLS_DATE_FORMA... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(229) 评论(0) 推荐(0)

crsctl status resource -t -init in 11.2.0.2 grid infrastructure

摘要: 11.2.0.2的grid infrastructure中crsctl stat res 命令不再显示如ora.cssd、ora.ctssd、ora.diskmon等基础资源的信息,如果用户想要了解这些resource状态需要加上-init选项:[grid@rh2 ~]$ crsctl query crs activeversionOracle Clusterware active version... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(1014) 评论(0) 推荐(0)

Why ASMLIB and why not?

摘要: ASMLIB是一种基于Linux module,专门为Oracle Automatic Storage Management特性设计的内核支持库(kernel support library)。长久以来我们对ASMLIB的认识并不全面,这里我们来具体了解一下使用ASMLIB的优缺点。理论上我们可以从ASMLIB API中得到的以下益处: 总是使用direct,async IO 解决了永久性设备名的... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(212) 评论(0) 推荐(0)

Only ARCH Bgprocess may create archivelog?

摘要: 我们在学习Oracle入门知识时都会介绍到ARCH归档进程,归档进程ARCH负责将在线重做日志归档,注意ARCH只会将日志文件中存在的重做内容复制到归档日志文件中,举例来说重做日志文件的大小是512MB,但当前写入的redo entry只占用10MB空间,此时由某些条件触发了日志切换,那么产生的归档文件的大小仍是10MB。一直以来存在着这样一种误解:归档操作只会由ARCH进程负责完成。实际上归档操... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(149) 评论(0) 推荐(0)

11g新特性:A useful View V$DIAG_INFO

摘要: 在11g中引入了自动诊断资料档案库(ADR)特性,默认情况下各种trace,dump存放的目录位置区别于9i/10g显得更加难以查找了。ADR 基目录中可以包含多个 ADR 主目录,其中每个 ADR 主目录都是一个根目录,用于存放特定 Oracle 产品或组件的特定实例的全部诊断数据。前一张幻灯片的图形中显示了数据库的 ADR 主目录位置。另外,还生成了两个预警文件。一个是文本形式的预警文件(与早... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(379) 评论(0) 推荐(0)

Script:列出没有主键或唯一索引的表

摘要: 以下脚本可以用于列出数据库中没有主键的表,已排除了系统schema:REM List tables with no primary keySELECT owner, table_name FROM dba_tables WHERE 1 = 1 AND owner NOT IN ('SYS', 'SYSTEM', ... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(326) 评论(0) 推荐(0)

了解Oracle Critical Patch Update

摘要: Oracle Critical Patch Update是什么?Critical Patch Update(以下简称CPU),是Oracle在2005年开始引入的产品安全更新策略。一般来说CPU包含了Oracle产品安全漏洞的修复补丁集(set of security bug fix)。CPU最早的雏形出现在2005年,该项目致力于为客户周期性地提供累积性的补丁以修复安全漏洞。通常CPU补丁会在每... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(389) 评论(0) 推荐(0)

Oracle内部视图:x$ktfbue

摘要: x$ktfbue:kernel transaction, file bitmap used extent,used extent bitmap in file header for LMT (equivalent to uet$ in DMT); check dba_extents view definition,ktfb –space/spcmgmt support for bitmapped ... 阅读全文

posted @ 2013-03-19 00:47 Oracle和MySQL 阅读(1014) 评论(0) 推荐(0)

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 118 下一页

导航