oracle 压缩表空间

 --表收缩(整理碎片),而不是表压缩,SHRINK与MOVE的区别是MOVE会降低高水位,SHRINK可以降低或不降低高水位,MOVE对表操作,SHRINK对表和索引都可以操作
SQL> ALTER TABLE trans SHRINK SPACE               --收缩表(整理碎片),降低高水位,消除行移植和行链接,释放申请的空间,
SQL> ALTER TABLE trans SHRINK SPACE COMPACT       --收缩表(整理碎片),不降低高水位,消除行移植和行链接,不释放申请的空间  
SQL> ALTER TABLE trans SHRINK SPACE CASCADE       --收缩表及其索引(整理碎片),降低高水位,释放申请的空间
SQL> alter table move                             --收缩表(整理碎片),降低高水位,消除行移植和行链接,不释放申请的空间
===》这是我整理的,但不知道是不是百分百正确,供参考

oracle 表授权

当前用户表

SELECT * FROM USER_TABLES;

所有表授权

select 'grant all on '||t.tname||' to sjfx;' from tab t where t.tabtype = 'TABLE';

 

先对表hwm 操作如下

alter table TBL_XXCJ_SJTP move storage(initial 64k);

 select  'alter table ' ||Segment_Name|| ' move storage(initial 64k);' ,Sum(bytes)/1024/1024  aa From User_Extents Group By Segment_Name order by aa desc  

--drop table TBL_XXCJ_THJLB purge;
drop table HITTBL_TBL_XXCJ_THJLB purge;

--purge recyclebin;
--truncate table TBL_XXCJ_THJLB DROP STORAGE;

 

select a.file#,a.name,a.bytes/1024/1024 CurrentMB,        ceil(HWM * a.block_size)/1024/1024 ResizeTo,        (a.bytes - HWM * a.block_size)/1024/1024 ReleaseMB,        'alter database datafile '''||a.name||''' resize '||        ceil(HWM * a.block_size/1024/1024) || 'M;' ResizeCMD from v$datafile a,      (select file_id,max(block_id+blocks-1) HWM        from dba_extents        group by file_id) b where a.file# = b.file_id(+) and (a.bytes - HWM *block_size)>0 order by 5

 

执行上面sql执行后的语句类似如下

alter database datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORACLE\UNDOTBS01.DBF' resize 1040M;

 

 

oracle systimestamp 默认timestamp

         sysdate 默认date

  oracle 导出数据库文件

   

    

使用以下语句查看当前用户每个表占用空间的大小:

1
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

使用一下语句查看每个表空间占用空间的大小:

1
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name


     Grant all on TBL_XXCJ_PHONE to zdcj ;

  1. 直接输入 exp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full = y。如下图:

      http://jingyan.baidu.com/article/ff42efa917eca2c19f22025a.html

  exp scott/tiger@localhost:1521/orcl tables=(emp,dept) file=F:\orcl\data.dump

    exp scott/tiger@localhost:1521/orcl rows=n file=F:\orcl\data.dump

  exp scott/tiger@localhost:1521/orcl tables=(emp,dept) file=F:\orcl\data.dump

  imp mt4/min@localhost:1521/forex file=f:\orcl\data.dump fromuser=scott touser=mt4

  exp scott/tiger@localhost:1521/orcl file=F:\orcl\data.dump

  imp mt4/min@localhost:1521/forex file=f:\orcl\data.dump fromuser=scott touser=mt4

 

 

 

HTML title换行:http://www.divcss5.com/jiqiao/j510.shtml

1、换行代码符合分别为:

”和“

2、示例代码如下:

  1. <href="http://www.divcss5.com/jiqiao/j510.shtml" 
  2. title="第一排&#10;第二排&#10;第三排">title换行1</a
  3. <href="http://www.divcss5.com/jiqiao/j510.shtml" 
  4. title="说明一&#13;说明二&#13;说明三">title换行2</a
  5. <!-- html注释: 这里为了截图完整,对代码进行换行 --> 
posted on 2015-09-25 15:32  一天两天三天  阅读(282)  评论(0编辑  收藏  举报