数据库
文章平均质量分 77
xumengling
这个作者很懒,什么都没留下…
展开
-
Oracle SQL Trace 和 10046 事件
当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL执行的整个过程输出到一个trace文件中,我们可以读这个trace 文件来了解在这个SQL执行过程中Oracle 都做了哪些操作。可以通过sql命令启动SQL_TRACE,或者在初始化参数里面。SQL>alte...原创 2011-12-30 08:58:32 · 78 阅读 · 0 评论 -
Oracle数据库日常维护
Oracle数据库日常维护一、DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID...原创 2011-12-30 09:13:34 · 271 阅读 · 0 评论 -
Oracle的hang
一、数据库Hang时可能的现象1、最直观的是你的大部分的业务操作,比如说一个查询都使用好长的时间,或根本就返回不出结果。这和简单那种锁表是有区别的。2、在操作系统上用Hp-unix用glance、Aix用nmon及用sar做监测会出现系统空闲的假象,表面看起来系统很闲,实际上系统已经Hang了。3、查v$session_wait会出现大量的”latch free”、”enq...原创 2011-12-30 09:21:45 · 113 阅读 · 0 评论 -
Oracle 分区表
一. 分区表理论知识Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。...原创 2011-12-30 10:10:57 · 121 阅读 · 0 评论 -
Oracle Nologging And Append
对于logging的理解总是以为表的日志设置为NO它就不会去产生日志了,其实不是的下面是对于logging的一些解释和试验。 Logging介绍 可以采用nologging模式执行以下操作:1.索引的创建和ALTER(重建)。2.表的批量INSERT(通过/*+append */提示使用“直接路径插入“。或采用SQL*Loader直接路径加载)。表数据生成少量redo,...原创 2011-12-30 10:42:15 · 149 阅读 · 0 评论 -
Oracle 闪回技术
Flashback Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。 在Oracle 11g里又出了一个新特性:Oracle Flashback Data Archive. FDA通过将变化数据另外存储到创建的闪回归...原创 2012-01-13 13:36:59 · 156 阅读 · 0 评论