When to Partition a Table and an Index
摘要:1. Global indexes can be unique. Local indexes can only be unique if the partitioning key is a part of the index key.2. Note: All partitions of a partitioned object must reside in tablespaces of a sin...
阅读全文
posted @
2010-01-25 22:48
思静
阅读(323)
推荐(0) 编辑
索引组织的表(Index-Organized Table, IOT)的使用
摘要:可以将索引和表数据一起存储在一个称为“索引组织的表”(Index-Organized Table, IOT)的表中。使用IOT可以显著地减少磁盘空间的使用,因为不需要存储索引的列两次(一次存在表中,一次存在索引中)。相反,只需将它们和其他任何非索引的列存储在IOT中一次。 IOT适用于基本的访问方法是通过主键进行访问的那些表,但允许在IOT的其他列上创建索引以改善通过这些列...
阅读全文
posted @
2010-01-23 00:40
思静
阅读(1179)
推荐(0) 编辑
使用Oracle 11g(64bit) 开发工具(SQL Developer/ PL SQL Developer)时遇到的问题
摘要:今天,在Windows 2008(64 bit) 上安装Oracle 11g (64 bit),安装顺利进行。安装结束后,可以顺得登录SQL Plus及EM。但打开Oracle自带的SQL Developer时(在开始菜单里是一个启动SQL Developer的批处理),没反应。打开SQL Developer.exe目录,双击SQL Developer.exe,显示要查找java.exe,选择ja...
阅读全文
posted @
2010-01-21 22:35
思静
阅读(3424)
推荐(0) 编辑
Oracle 中 instr 性能比 like 好
摘要:在Oracle中,在300万的数据中,经测试,发现Insert 性能比like好![代码]
阅读全文
posted @
2010-01-21 21:50
思静
阅读(893)
推荐(0) 编辑
创建、管理撤销表空间
摘要:撤销管理模式:用户通过设定撤销管理模式(undo mode)就可以灵活地选择使用手动撤销管理(manual undo management)或自动撤销管理(automatic undo management)。数据库系统既可以运行在手动撤销管理模式下,也可以运行于自动撤销管理模式下。在手动撤销管理模式下,撤销空间通过回滚段(rollback segment)管理。在自动撤销管理模式下,撤销空间通过...
阅读全文
posted @
2010-01-19 23:54
思静
阅读(2873)
推荐(0) 编辑
非簇表数据扩展的回收,簇表简介
摘要:非簇表中的数据扩展,只要用户没有移除(drop)或清空(truncate)非簇表(nonclustered table),那么对应数据段(data segment)内的任何数据块(data block)都不会被回收。Oracle会在插入数据时使用这些数据块(只要数据块有足够的空间)。即使用户删除(delete)了表的所有行,Oracle也不会回收此表的数据块供表空间内的其他方案对象(schema ...
阅读全文
posted @
2010-01-19 23:31
思静
阅读(483)
推荐(0) 编辑
设置自动管理空间
摘要:Oracle建议用户使用可用空间自动管理功能。数据库中,每个段(segment)的可用空间可以被自动管理。段内的可用/已用空间以位图(bitmap)形式记录,这与可用块以列表方式的管理不同。段空间自动管理(Automatic segment-space management)具备以下优势: 易于使用空间利用效率更高,尤其针对每行数据容量差异大的表(或其他对象)能够更好地针对当前数据的情况实时调整B...
阅读全文
posted @
2010-01-19 22:46
思静
阅读(342)
推荐(0) 编辑
Oracle存储过程例子:运用了正则表达式、数组等
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATEORREPLACEPROCEDURE"SP_GET_ARTICLE_DATA"(article_detail_id_$number,Record_Md5_ID_$varchar2,cont...
阅读全文
posted @
2010-01-19 15:24
思静
阅读(2202)
推荐(0) 编辑
Oracle正则表达式简单例子
摘要:1. 非贪婪模式?当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“oooo”,“o+?”将匹配单个“o”,而“o+”将匹配所有“o...
阅读全文
posted @
2010-01-18 11:25
思静
阅读(2029)
推荐(1) 编辑
Oracle正则表达式中注意的问题
摘要:在Oracle 11g中,当在正则表达式中用了中括号时,某些符号会匹配不了,如[\s\d],要用类似于[[:digit:][:blank:]]才能匹配成功,以下是我测试的例子:[代码]明白原因的麻烦在下面评论,谢谢!
阅读全文
posted @
2010-01-14 17:23
思静
阅读(515)
推荐(0) 编辑
字段以Byte(字节)或char(字符)存储的设置
摘要:select * from nls_database_parameters;…NLS_CHARACTERSET AL32UTF8…NLS_LENGTH_SEMANTICS BYTE…NLS_NCHAR_CHARACTERSET AL16UTF16NLS_RDBMS_VERSION 10.2.0.4.0SQL> alter session set nls_l...
阅读全文
posted @
2010-01-14 09:10
思静
阅读(2505)
推荐(1) 编辑
Data Pump 例子(表导出导入、查询导出导入)
摘要:一、表导出导入导出表Article_Detail:[代码]导入表Article_Detail:[代码]二、查询导出导入查询导出(导出文件名按日期方式),分二步走:第一步,写一个Expdp_Query_Article_Detail.sql,写入以下内容:[代码]第二步,作一个批处理(如Expdp_Query_Article_Detail.bat),写入以下内容[代码]双击批处理Expdp_Query...
阅读全文
posted @
2010-01-11 13:17
思静
阅读(513)
推荐(0) 编辑
Oracle Data Pump (Expdp and Impdp)
摘要:Oracle Data Pump enables high-speed movement of data and metadata from one database to another. This technology is the basis for the following Oracle Database data movement utilities:· Data Pump ...
阅读全文
posted @
2010-01-11 12:57
思静
阅读(1522)
推荐(0) 编辑
全文索引常用查询方式
摘要:一、一般的查询格式:select * from article_detail wherecontains(content_text,'发觉')>0and rownum<11;select * from article_detail wherecontains(content_text,'هؤلاء المظلومين')>0and rownum<11;二、包括查询操作符的1...
阅读全文
posted @
2010-01-07 13:05
思静
阅读(860)
推荐(0) 编辑
Oracle Text简介
摘要:Oracle text-Oracle Text的体系架构一、 Oracle Text 索引文档时所使用的主要逻辑步骤如下: (1)数据存储逻辑搜索表的所有行,并读取列中的数据。通常,这只是列数据,但有些数据存储使用列数据作为文档数据的指针。例如,URL_DATASTORE 将列数据作为URL使用。 (2)过滤器提取文档数据并将其转换为文本表示方式。存储二进制文档 (如 Word 或 Acrob...
阅读全文
posted @
2010-01-07 13:00
思静
阅读(3579)
推荐(0) 编辑