ORACLE
文章平均质量分 73
寻梦天涯哈皮
这个作者很懒,什么都没留下…
展开
-
oracle 全文检索实践
1.oracle text首先这里说oracle 全文检索,是针对我机器上的oracle 10g版本的。至少 10g 或以上的版本 适合这样来使用。 oracle 的全文检索,操作步骤为:将表中需要检索的字段,创建为全文检索的索引,然后通过select * from T where contains(F,'test',1)>0的语句进行全文检索,达到预期效果。转载 2013-10-21 00:13:45 · 761 阅读 · 0 评论 -
ORACLE事物隔离级别
1、Read committed (Default)Oracle最低的隔离级别是Read committed,它有如下特性:这是ORACLE缺省的事务隔离级别。事务中的每一条语句都遵从语句级的读一致性。保证不会脏读;但可能出现非重复读和幻像。可能有些人会奇怪,Oracle最低的隔离级别怎么不是Read uncommitted呢?因为Oracle有undo,它原创 2014-02-12 15:13:47 · 635 阅读 · 0 评论 -
OVERVIEW OF DIAGNOSTIC TOOLS
1.AWR OR STATSPACK 2 EXPLAIN TABLE 3 SQL TRACE AND TKPROFSQL> alter session set SQL_TRACE=true; Session altered SQL> select * from t_abs_data_flightinfo where obj_id='176原创 2013-12-17 23:37:51 · 443 阅读 · 0 评论 -
outline
概述 Oracle Outline是用来保持SQL执行计划(execution plan)的一个工具。我们可以通过outline工具防止SQL执行计划在数据库环境变更(如统计信息,部分参数等)而引起变化。 Outline的主要使用在以下情况: 1. 为避免在升级后某些sql出现严重性能下降而且在短时间内不能优化的情况, 我们可以使用outline的功能将原生产库中的sql执转载 2013-12-17 22:38:16 · 522 阅读 · 0 评论 -
11往10导
1. 把10g版本的库装好,并创建一个实例 2. 查看原用户对象总数SQL> select count(*) from dba_objects where owner in ('WANGOU','SUP','QISHUN'); 这样导完之后,就可以比较一下。 3. 创建目录,并用expdp导出数据SQL>create directory backup as转载 2013-12-18 11:14:53 · 512 阅读 · 0 评论 -
ORACLE 体系结构
1、 ORACLE 实例——包括内存结构与后台进程2、 ORACLE 数据库——物理操作系统文件的集合3、 了解内存结构的组成4、 了解后台进程的作用5、 了解数据库的物理文件6、 解释各种逻辑结构一、ORACLE事例1、ORACLE 实例System Global Area(SGA) 和 Background Process 被成为数据库的实例。转载 2013-12-17 15:18:28 · 486 阅读 · 0 评论 -
flush,analyze
alter system flush shared_pool;alter system flush buffer_cache;原创 2013-12-09 13:40:39 · 489 阅读 · 0 评论 -
AWR
SQL>@?/rdbms/admin/awrrpt.sql Specify the Report Type~~~~~~~~~~~~~~~~~~~~~~~Would you like an HTML report, or a plain text report?Enter 'html' for an HTML report, or 'text' for plain textD原创 2013-12-12 17:01:08 · 407 阅读 · 0 评论 -
BULK FORALL
declare cursor mycursor is SELECT ROWID FROM TEST WHERE XXX=XXXX order by rowid; 况来定。 type rowid_table_type is table of rowid index by pls_integer; v_rowid rowid_table_type;原创 2013-12-10 23:46:19 · 437 阅读 · 0 评论 -
大表的UPDATE
最近一直在折腾大表的更新问题,今天终于有了突破。兴奋之余发个帖子跟大家分享一下心得,并且讨论一下是否还可能进一步提高处理速度。问题是这样的:一张5亿条记录的表,没有分区。由于增加了一个冗余字段,需要根据另外一张表(4.8亿条)更新这个大表。下面是具体的描述:环境:HP-UX 11i+Oracle9.2.0.8+RAID要更新的表:T1 (id1 number, id2 number,转载 2013-12-10 22:17:49 · 1348 阅读 · 0 评论 -
LOGIC IO
LOGIC IO(逻辑读次数)= db block gets + consistent gets consistent get : 在一致读模式下所读的快数,包括从回滚段读的快数。 db block gets : 在当前读模式下所读的快数,比较少和特殊,例如数据字典数据获取,在DML中,更改或删除数据是要用到当前读模式。 consistent gets : 通过转载 2014-02-12 23:10:25 · 549 阅读 · 0 评论