博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 83 下一页

2012年7月31日

摘要: 表空间的空间监控表空间的空间使用其实是一个需要特别注意的问题,因为数据文件不可扩展而导致表空间的空间不够,可能导致无法写入任何新的数据,而甚至导致数据库的停止。以下的语句可以监控表空间的空间利用情况,如果使用了9i的完全临时表空间,则加入后半部分用于检测临时表空间。SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS,SPACE-NVL(FREE_SPACE,0) "USED_SPACE(M)",ROUND((1-NVL(FREE_SPACE,0)/SPACE)*100,2) &q 阅读全文

posted @ 2012-07-31 17:33 徐正柱- 阅读(1853) 评论(0) 推荐(0)

摘要: 概述1、描述数据库的逻辑存储结构----表空间(TABLESPACE)2、描述字典管理表空间(DMT)的特性以及相应缺点3、描述字典管理表空间的优化方法4、描述本地管理表空间(LMT)的特性以及相应优点5、描述9i新的表空间类型以及相应优化6、描述段自动管理表空间的特点7、描述10g新的表空间的特点及相应优化一、表空间的作用与分类表空间是数据库中最大的逻辑存储结构,为数据库提供使用空间,其对应物理结构是数据文件,一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。表空间所包含的数据文件的大小,也就决定了表空间的大小,所以,表空间也是逻辑结构连接到物理结构的一个纽带。既然表空间为 阅读全文

posted @ 2012-07-31 17:30 徐正柱- 阅读(791) 评论(0) 推荐(0)

摘要: 一、 Oracle数据库I/O相关竞争等待简介当Oracle数据库出现I/O相关的竞争等待的时候,一般来说都会引起Oracle数据库的性能低下,发现数据库存在I/O相关的竞争等待一般可以通过以下的三种方法来查看Oracle数据库是否存在I/O相关的竞争等待:ØStatpack报告中在"Top 5 Wait Events"部分中主要都是I/O相关的等待事件。Ø数据库的等待事件的SQL语句跟踪中主要都是I/O相关的等待事件的限制。Ø操作系统工具显示存储数据库文件的存储磁盘有非常高的利用率。数据库如果发现存在I/O竞争,那我们就必须要通过各种方法来调 阅读全文

posted @ 2012-07-31 17:26 徐正柱- 阅读(1017) 评论(0) 推荐(0)

摘要: 本文讨论的是oracle中关于table的HWM的内容,主要包括这样几个内容: 1. 什么是HWM?2. HWM是如何移动的。3. HWM对于性能的影响4. 何时应该降低以及如何降低HWM5. 其他一些影响HWM的操作除了特殊注明,本章内容所有的实验都基于:win2000,oracle9201,bolcksize 8K的实验环境。一、什么是HWMHWM(high water mark),高水标记,这个概念在segment的存储内容中是比较重要的.简单来说,HWM就是一个segment中已使用和未使用的block的分界线.在oracle的concept中对于HWM的说明是这样的:在一个segme 阅读全文

posted @ 2012-07-31 17:21 徐正柱- 阅读(705) 评论(0) 推荐(0)

摘要: 一、 行迁移/行链接的简介在实际的工作中我们经常会碰到一些Oracle数据库性能较低的问题,当然,引起Oracle数据库性能较低的原因是多方面的,我们能够通过一些正确的设计和诊断来尽量的避免一些Oracle数据库性能不好,Row Migration (行迁移) & Row Chaining (行链接)就是其中我们可以尽量避免的引起Oracle数据库性能低下的潜在问题。通过合理的诊断行迁移/行链接,我们可以较大幅度上提高Oracle数据库的性能。那究竟什么是行迁移/行链接呢,先让我们从Oracle的block开始谈起。操作系统的最小读写操作单元是操作系统的block,所以当创建一个Ora 阅读全文

posted @ 2012-07-31 17:09 徐正柱- 阅读(425) 评论(0) 推荐(0)

2012年7月30日

摘要: 1.查询锁的信息SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, B.SESSION_ID 锁表SESSION_ID,... 阅读全文

posted @ 2012-07-30 17:31 徐正柱- 阅读(1236) 评论(0) 推荐(0)

2012年7月27日

摘要: 1.查询普通行的数据所占空间:表:DIM_USAGE如表结构:create table DIM_USAGE( USAGE VARCHAR2(20), USAGE_NAME VARCHAR2(120))求所有记录行所占空间:select 3+vsize(USAGE)+1+nvl(vsize(USAGE_NAME),0)+1 from DIM_USAGE;2.查询含有 BLOB字段的空间大小select dbms_lob.getLength(ATTACHMENT_CONTENT)/1024 ||'KB' from TOP_ATTACHMENT_CONTENT a; 阅读全文

posted @ 2012-07-27 16:47 徐正柱- 阅读(379) 评论(0) 推荐(0)

摘要: 一、将一条记录复制成多条相同记录select codefrom(select '001,002,003,004,005,' as code from dual)connect by level<=5;二、实现将一串字符转换成行记录select regexp_substr(code,'[^,]+',1,level) code,levelfrom(select '001,002,003,004,005,' as code from dual)connect by level<=5结果:code level001 1002 2003 300 阅读全文

posted @ 2012-07-27 16:38 徐正柱- 阅读(340) 评论(0) 推荐(0)

2012年7月26日

摘要: dba_tables中的avg_row_len是如何被计算的 =========================================================== 收集信息时avg_row_len被计算,使用analyze 和dbms_stats搜集时计算avg_row_len的差别在于后者不考虑row header占用的3个bytedoc如下:http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/schema.htm#sthref720C:>sqlplus xys/managerdba_table 阅读全文

posted @ 2012-07-26 16:58 徐正柱- 阅读(937) 评论(0) 推荐(0)

2012年7月25日

摘要: http://www.cnblogs.com/suredandan/archive/2012/09/20/2696124.html 1、什么是锁 锁是控制“共享资源”并发存取的一种机制。注意这里说“共享资源”而不仅指“数据行”,数据库的却在行一级对表的数据加锁,但是数据库也在其它地方对各种资源的并发 阅读全文

posted @ 2012-07-25 18:02 徐正柱- 阅读(438) 评论(0) 推荐(0)

上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 83 下一页