oralce個人備忘

1.壓縮存儲數據時,create table 加上COMPRESS選項,向表插入數據時,要排序插入,這樣相同數據就存放一次,節約空間提高I/O效率。弊端,經常UPDATE的話會影響DML性能

2.表字段的unused和查看

  1. alter table t1 set unused column column_name 
  2.  
  3. select obj#,col#,name from sys.col$ 
  4. where obj# = 'select object_id from dba_objects where object_name = 'T1';
  5. alter table t1 drop unused columns;

3.使用UTL_FILE包導出表爲文本,適用大表導出

  1. declare 
  2. v_file utl_file.file_type; 
  3. begin 
  4. v_file:=utl_file.fopen('/u01','output.txt','w'); 
  5. utl_file.putf(v_file,'output date: %s\n',sysdate); 
  6. utl_file.new_line(v_file); 
  7. for i in(select * from scott.t1) loop 
  8. utl_file.putf(v_file,'%s,%s,%s\n',i.ename,i.empno,i.sal); 
  9. end loop; 
  10. utl_file.fclose(v_file); 
  11. end; 

 4. v$transaction 跟 v$session 使用v$transaction.addr = v$session.taddr關聯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章