ORACLE如何收缩表空间

 时间:2024-10-13 22:06:18

1、--找出目前TEST表空间最大的block_idSELECT MAX(block_id)FROM dba_extentsWHERE tablespace_name = 'TEST';MAX(BLOCK_ID)------------- 136

2、--计算目前最大块的段所占用的空间(该数据库的block大小是8192)show parameter db_block_size ;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_block_size integer 8192SELECT 136*8192/1024/1024 "MAX(M)" FROM dual;MAX(M)----------1.0625

3、--查看表空间物理文件的名称及大小set line 200col file_name for a50select tablespace_name, file_id荑樊综鲶, file_name,round(bytes/(1024*1024),0) "total_space(M)"from dba_data_fileswhere tablespace_name ='TEST' ;TABLESPACE_NAME FILE_ID FILE_NAME total_space(M)------------------------------ ---------- -------------------------------------------------- --------------TEST 6 /u01/oradata/source/test01.dbf 100

4、--resize表空间SQL> ALTER DATABASE DATAFILE '/u01/oradata/source/test01.dbf' RESIZE 1M;ALTER DATABASE DATAFILE '/u01/oradata/source/test01.dbf' RESIZE 1M*ERROR at line 1:ORA-03214: File Size specified is smaller than minimum requiredSQL> ALTER DATABASE DATAFILE '/u01/oradata/source/zfl01.dbf' RESIZE 2M;Database altered.

  • MobaXterm 如何使用crt目录
  • plsql怎么导出sql文件
  • 使用Toad添加用户
  • 使用PLSQL连接oracle数据库
  • 解压文件时报错gzip: stdin:not in gzip format
  • 热门搜索
    绿色手抄报内容 我的家庭手抄报 弘扬法治精神手抄报 清明节手抄报设计图 做文明人手抄报 三爱手抄报图片 语言的魅力手抄报内容 关于校车的手抄报 争当美德少年手抄报 国庆节的手抄报图片简单又漂亮