oracle base funny sql

来源:互联网 发布:莽荒纪灵兽进阶数据 编辑:程序博客网 时间:2024/06/05 02:23

sqlplus / as sysdba

sqlplus root/123456



select * from user_tab_columns where table_name='SB_PROVINCE'



spool filename;
select .....;
spool off;



debuge sql:

set autotrace on

EXPLAIN PLAN FOR sql


alter user abc identified by "123456"



Functions:

decode、sign、trunc




show parameter db_block_size;

desc dba_segments;

desc dba_extents;

desc v$tablespace;

desc v$parameter;

V$LOGFILE  //log

V$LOG   //log





SQL:

select * from tab where a = ? ..

a is 谓词

a 的选择性越高,建索引的效率越高(选择性= 不相同数值数量/总数量)




view source code:

desc ALL_SOURCE ;

SELECT text FROM ALL_SOURCE where TYPE='TRIGGER' AND NAME ='TRDB_TEAM';

SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' ;

view objects:

select OBJECT_NAME,  OBJECT_TYPE from user_objects where  OBJECT_TYPE='PROCEDURE';


view sequences:

 select * from user_sequences;



共享服务器  (调度程序 -- 客户进程 (请求队列 响应队列))

专用服务器  (客户进程直接通信)




oracle 行级锁没有相关的开稍

对oracle行锁所需的资源数与对行的资源完全相同,这是一个常量


悲观锁 for update (会创建两个锁  内部锁 和 闩)

乐观锁 where.... //一般用这个,因为不可能一直保持事务


oracle从来不会升级锁,但会锁转换


oracle不需要传统的锁管理器


10G以后 flash back

11G:创建表的默认模式是 -使用延迟创建(不会创建任何的存储空间,一个区段都不会分配,insert发生时才会直正创建段)











原创粉丝点击