Oracle 行列转换 经典
Oracle 行列转换 经典
统计量收集Method_Opt参数使用(上)
对Oracle优化器CBO而言,统计量是至关重要的工作基础。在早期的CBO版本中,我们使用analyze table方法进行统计量收集。到10g之后,这种方法被精细度更高的dbms_stats包取代。相比analyze table方法,dbms_sta...
绑定变量 + bind peeking
一、绑定变量 提到绑定变量,就不得不了解硬解析与软解析。硬解析简言之即一条SQL语句没有被运行过,处于首次运行,则需要对其进行语法分析,语义识别,跟据统计信息生成最佳的执行计划,然后对其执行。而软解析呢,则是由于在library cache已经存在与该SQL语句一致的SQL语句文本、运行环境...
truncate 研究
Truncate1.truncate到底干了什么 首先了解两个概念:object_id: 是对每个数据库中数据对象的唯一标识data_object_id: 用来表示object的物理存储段的实际位置.只有表,索引,undo这些有实际物理存储位置的对象才有data_object_id,而像一些函数,存储过程,以及view等等是没有data_object_id的注:一般在数...
records_per_block参数
l RECORDS_PER_BLOCK参数用于设定每个BLOCK中记录数的最大值,其先找到当前表所有BLOCK中容纳的最大行数,并会把这个数字记录到数据字典,以后任何导致 BLOCK行数超过这个数字的插入都会被拒绝(插入另一个块中)。l 不能对空表设...
linux单引号,双引号,反引号
单引号:为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出. 两个单引号中的任何内容都原样输出,但不能有单引号本身。[root@node1 ~]# echo '~`...
dump与utl_raw
utl_raw作为dump的逆函数的一些用法:数字SQL> select dump(10,16) from dual;--------数字不用加单引号DUMP(10,16)-----------------Typ=2 Len=2: c1,bSQL> select utl_raw.cast_to_number('c10b') value f...
B*树索引
B*树索引(balanced tree)建表,并插入一百万数据SQL> create table t(id number,name varchar(10));Table created.SQL> declare 2 i number; 3 begin 4 for i in 1 ....
spfile丢失的处理方法
SPFILE为二进制文件,如果被破坏了,数据库无法启动,那该怎么办?1.有备份或init{ORACLE_SID}.ora文件,那使用即可2.SPFILE文件的内容很少,在unix平台上只需用strings命令就可以提取出其中的文本 &n...
rowid详解
在了解rowid前首先需要知道的概念:在dba_objects中有object_id和data_object_id两列object_id: 是对每个数据库中数据对象的唯一标识data_object_id: 用来表示object的物理存储段的实际位置.只有表,索引,undo这...
降低HWM的方法之shrink
命令:alter table <table_name> shrink space前提:允许行移动,alter table <table_name> enable row movement且不再system表空间测试:SQL> create table test tablespace users as select * from dba_ob...
降低HWM的方法之move
1.move表重建索引 alter table <table_name> move alter index <index_name> rebuild online tablespace <tablespace_name>2.SQL> create table test as select * from db...
关于oracle的char()以及length(char字符类型)
今天在看书时,一个很浅显的问题却百撕不得骑姐,最后网友的几个字,豁然........首先了解length(),lengthb()及char(),varchar()length():--返回以字符为单位的长度.lengthb():&...
EXPDP/IMPDP
一个完整的impdp使用范例:impdp test01/test01 dumpfile=test.dmp directory=test tables=test remap_schema=test:test01 remap_tablespace=test:test01 content=data_o...
oracle的EXP/IMP
对与EXP/IMP首先得保证NLS_LANG与oracle的字符集一致。对于windows系统查看字符集的方法为: C:\>chcp&nbs...
外键可以为空
一直认为在oracle中,外键是不能为空的,今天突然发现错了,所以做了个实验:----创建表SQL> create table t(id number,name varchar2(4),sex char(2),constraint pk_id_name primary key(id,name)); Table cre...