上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 42 下一页
  2008年10月24日
摘要: 作者:刘颖博 时间:2004-6-12 mail:liuyingbo@126.com,请指正 转载请注明出处及作者 本文讨论的是关于oracle从8i开始引进object的概念后的rowid,即扩展(extended)的rowid: 1. rowid的介绍 先对rowid有个感官认识: SQL> select ROWID from Bruce_test where rownum 0... 阅读全文
posted @ 2008-10-24 21:12 一江水 阅读(16634) 评论(2) 推荐(3) 编辑
  2008年10月23日
摘要: 在系统启动的时候,报错 SQL> startup; ORA-32004: obsolete and/or deprecated parameter(s) specified ORACLE 例程已经启动。 Total System Global Area 289406976 bytes Fixed Size 1248576 bytes Variable ... 阅读全文
posted @ 2008-10-23 22:54 一江水 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 翻译和整理:刘晓韬 时间:2007-01-12 摘要: 本文描述了表空间(Oracle数据库首要的逻辑数据库结构)和与每个表空间对应的物理数据文件。这里为了介绍的方便,把属于存储逻辑概念的表空间放到了本章。 综述 Oracle逻辑上把数据存储在表空间中,在物理上把数据存储在相应的数据库。如下图所示: 数据库、表空间和数据文件是紧密相关的,但它们之间有重要的差别: 一个Orac... 阅读全文
posted @ 2008-10-23 00:49 一江水 阅读(3154) 评论(0) 推荐(0) 编辑
  2008年10月19日
摘要: 在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引; 2、在使用Oracle9i之前的基于成本的优化器(CBO)时, 只有当组合索引的前导列出现在SQL语句的where子句中时,才可能会使用到该索引,这取决于优化器计算的使用索引的成本和使用全表扫描的成本,Oracle会自动选择成本低的访问路径; 3、从Oracle9i起,Oracle引入了一种新的索引扫描方式——索引跳跃扫描(index skip scan),这种扫描方式只有基于成本的优化器(CBO)才能使用。这样,当SQL语句的where子句中即使没有组合索引的前导列,并且索引跳跃扫描的成本低于其他扫描方式的成本时,Oracle就会使用该方式扫描组合索引(请见下面的测试3); 4、Oracle优化器有时会做出错误的选择,因为它再“聪明”,也不如我们SQL语句编写人员更清楚表中数据的分布,在这种情况下,通过使用提示(hint),我们可以帮助Orac 阅读全文
posted @ 2008-10-19 21:11 一江水 阅读(53697) 评论(5) 推荐(1) 编辑
  2008年10月15日
摘要: 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM很象一个水库的历史最高水位,这也就是HWM的原始含义,当然不能说一个水库没水了,就说该水库的历史最高水位为0。但是如果我们在表上使用了truncate命令,则该表的HWM会被重新置为0。 阅读全文
posted @ 2008-10-15 11:42 一江水 阅读(1470) 评论(0) 推荐(1) 编辑
  2008年10月14日
摘要: 启动nfs后又修改了/etc/exports,不用重启该服务,使用exports命令即可: Exports [-aruv] -a 全部mount或umount文件/etc/exports中的内容 -r 重新mount文件/etc/exports中的共享内容 -u umount目录 -v 在export的时候,将详细的信息输出到屏幕上 例 [root@localhost ~]#exports –rv 全部重新export一次 [root@localhost ~]#exports –au 全部卸载 阅读全文
posted @ 2008-10-14 16:06 一江水 阅读(36112) 评论(1) 推荐(0) 编辑
  2008年10月8日
摘要: 一、识别占用资源较多的语句的方法(4种方法) 1.测试组和最终用户反馈的与反应缓慢有关的问题。 2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数) • 数据列 EXECUTIONS:执行次数 DISK_READS:读盘次数 COMMAND_TYPE:命令类型(3:select,2:insert;6:update;7delete;47:pl... 阅读全文
posted @ 2008-10-08 14:40 一江水 阅读(2616) 评论(0) 推荐(0) 编辑
  2008年9月30日
摘要: InnoDB做为MySQL目前最广泛的事务存储引擎,很多地方的设计和Oracle都是共通的。对于Oracle DBA来说,学习的时候可以多和Oracle的一些特性进行类比,当然也要明白二者之间的区别。 innodb_additional_mem_pool_size 用于缓存InnoDB数据字典及其他内部结构的内存池大小,类似于Oracle的library cache。这不是一个强制参数,可以被突... 阅读全文
posted @ 2008-09-30 09:17 一江水 阅读(1655) 评论(0) 推荐(0) 编辑
  2008年9月28日
摘要: 1、对于取值较少的字段,如果是倾斜的,而我们的查询结果是数据量较小的,这种情况,在这个字段上创建B树索引,是可以起作用的。 2、索引起作用的前提是必须对该字段采集柱状图信息,并且SQL中该字段的条件不能使用绑定变量(如果使用绑定变量由于BIND PEEKING,会导致执行计划不稳定) 阅读全文
posted @ 2008-09-28 00:57 一江水 阅读(839) 评论(0) 推荐(0) 编辑
  2008年9月24日
摘要: create sequence emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; SELECT empseq.currval FROM DUAL; 阅读全文
posted @ 2008-09-24 00:25 一江水 阅读(5418) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 42 下一页