61
insert into t_photo (pno, picture) values (in_pno, empty_blob()); select picture into b_lob from t_photo where pno = in_pno; f_lob := bfilename('dir3', filename);&...
60
嵌套表和数组declare one_thing varchar2(10) := 'Three'; function ord(n number) return varchar2 is type ord_type is table of varchar2(...
59
SQL> call p_20130312(io_s => :io_s);Method calledio_s---------((qqq)) SQL> begin 2 p_20130312(io_s => :io_s); 3 end; 4 /PL/SQL procedure successfully completed...
58
Oracle 11g的日志路径 新的Oracle数据库的日志文件在$ORACLE_BASE/diag/rdbms下面,例如:/opt/oracle/oradb/diag/rdbms/ORACLE_SID/ORACLE_SID/trace. Alert log XML文件位置:SQL> select value from v$diag_info ...
57
----------------------------------------*********CBO RBO********************————————————————————————————————————————————————show parameter optimizer优化...
56
全局索引global index 1. 全局索引的分区键和分区数和表的分区键和分区数可能都不相同,表和全局索引的分区机制不一样。2. 全局索引可以分区,也可以是不分区索引,全局索引必须是前缀索引,即全...
55
--显示当前用户可访问的所有分区表的分区列信息: select * from ALL_PART_KEY_COLUMNS --显示当前用户所有分区表的分区列信息: select * from USER_PART_KEY_COLUMNS --显示子分区列 显示数据库...
54
跨分区查询 select sum( *) from (select count(*) cn from t_table_SS PARTITION (P200709_1) union all select count(*) cn from t_table_SS PARTITION (P200709_2)); 查询表上有多少分区 SELECT * FROM useR_TAB_...
53
有关表分区的一些维护性操作: 一、添加分区 以下代码给SALES表添加了一个P3分区 ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE('2003-06-01','YYYY-MM-DD')); 注意:以上添加的分区界限应该高于最...
52
四.组合范围散列分区这种分区是基于范围分区和列表分区,表首先按某列进行范围分区,然后再按某列进行列表分区,分区之中的分区被称为子分区。CREATE TABLE SALES ( PRODUCT_ID VARCHAR2(5), SALES_DATE DATE, SALES...
51
三.散列分区:这类分区是在列值上使用散列算法,以确定将行放入哪个分区中。当列的值没有合适的条件时,建议使用散列分区。散列分区为通过指定分区编号来均匀分布数据的一种分区类型,因为通过在I/O设备上进行散列分...
50
例三:MAXVALUECREATE TABLE RangeTable( idd INT PRIMARY KEY , iNAME VARCHAR(10), grade INT ) PARTITION BY RANGE (grade) ( PARTITION&n...
49
例一:假设有一个CUSTOMER表,表中有数据200000行,我们将此表通过CUSTOMER_ID进行分区,每个分区存储100000行,我们将每个分区保存到单独的表空间中,这样数据文件就可以跨越多个物理磁盘。下面是创建表和分区的代...
48
( 2).表分区的具体作用Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分...
47
从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_...
46
/**过程内容: 判断统计信息是否同步,如不同步,手工收集统计信息作者: Tianlesoftware时间:2011-5-25*/ FOR x IN c1 LOOP t_tablename := x.TABLE_NAME; t_nu...
45
Statistics---------------------------- 0 recursive calls :递归调用。一般原因:dictionary cache未命中;动态存储扩展;PL/SQL语句&n...
44
select * from emp where empno =:x;系统级绑定化处理修改参数cursor_sharing为系统级默认是:cursor_sharing string EXACTalter system set cursor_sharing = 'SIMILAR'...
43
查询大量可共享的语句select sql_text from v$sqlarea where executions = 1 order by upper(sql_text);oracle 最近执行过的sql语句:SELECT sql_text, last_load_time FROM v$sql&nbs...
42
只看统计信息SQL>set autotrace statistics重点看consistent gets:内存消耗physical reads:磁盘I/O消耗单位是:SQL> show parameter DB_BLOCK_SIZE; 块大小分析表SQL> analyze table emp compute statistics;select ...