zoukankan      html  css  js  c++  java
  • 十六、dbms_space_admin(提供了局部管理表空间的功能)

    1、概述

    作用:提供了局部管理表空间的功能


    2、包的组成


    1)、segment_verify
    作用:用于检查段的区映像是否与位图一致
    语法:dbms_space_admin.segment_verify(tablespace_name in varchar2,header_relative_file in positive,heaeder_block in positive,verify_option in positive default segment_verify_extents);
    其中tablespace_name指定段所在的表空间,header_relative_file指定段头所在的相对文件好,heaeder_block指定段头所在的块号,verify_option指定检查方式。
    例子:exec dbms_space_admin.segment_verify('',9,68);

    2)、segment_corrupt
    作用:用于将段标记为损坏或有效。
    语法:dbms_space_admin.segment_corrupt(tablespace_name in varchar2,header_relative_file in positive,header_block in positive,corrupt_option in positive default segment_mark_corrupt);
    其中corrupt_option指定损坏(segment_mark_corrupt)或有效(segment_mark_valid)选项。
    例子:dbms_space_admin.segment_corrupt('USER3',9,68);

    3)、segment_drop_corrupt
    作用:用于删除被标记为损坏的段。
    语法:dbms_space_admin.segment_drop_corrupt(tablespace_name in varchar2,header_relative_file in positive,header_block in positive);
    例子:exec dbms_space_admin.segment_drop_corrupt('USER3',9,68);

    4)、segment_dump
    作用:用于转储特定段的头块和区映像块
    语法:dbms_space_admin.segment_dump(tablespace_name in varchar2,header_relative_file in positive,header_block in positive,dump_option in positive default defult segment_dump_extent_map);
    其中dump_option指定转储特项。

    5)、tablespace_verify
    作用:检查表空间所有段的位图和区映像。
    语法:dbms_space_admin.tablespace_verify(tablespace_name in varchar2,verify_option in positive default tablespace_verify_bitmap);
    例子:exec dbms_space_admin.tablespace_verify('USERS3');

    6)、tablespace_fix_bitmaps
    作用:用于将特定范围的空间标记为空闲或已用。
    语法:dbms_space_admin.tablespace_fix_bitmaps(tablespace_name in varchar2,dbarange_relative_file in positive,dbarange_begin_block in positive,
    dbarange_end_block in positive,fix_option in positive);
    其中dbarange_relative_file指定DBA范围内的相对文件号,dbarange_begin_block指定数据文件区的起始块编号,dbarange_end_block指定数据文件区的结束块编号,
    fix_option指定选项(TABLESPACE_EXTENT_MAKE_FREE或TABLESPACE_EXTENT_MAKE_USED)
    例子:exec dbms_space_admin.tablespace_fix_bitmaps('USES',4,33,83,7);

    7)、tablespace_rebuild_bitmaps
    作用:用于重新建立合适的位图。如果没有指定位图块,则将重建特定表空间的所有位图块。
    语法:dbms_space_admin.tablespace_rebuild_bitmaps(tablespace_name in varchar2,bitmap_relative_file in positive default null,bitmap_block in positive default null);
    其中bitmap_relative_file指定位图块的相对文件号,bitmap_block指定位图块的块号。
    例子:exec dbms_space_admin.tablespace_rebuild_bitmaps('users3');

    8)、tablespace_rebuild_quotas
    作用:用于重建表空间配额。
    语法:dbms_space_admin.tablespace_rebuild_quotas(tablespace_name in varchar2);
    例子:exec dbms_space_admin.tablespace_rebuild_quotas('USERS3');

    9)、tablesapce_migrate_from_local
    作用:用于将局部管理表空间转变为字典管理表空间。
    语法:dbms_space_admin.tablesapce_migrate_from_local(tablespace_name in varchar2);
    例子:exec dbms_space_admin.tablesapce_migrate_from_local('USERS1');

    10)、tablespace_miorate_to_local
    作用:用于将字典管理表空间转变为局部管理表空间
    语法:dbms_space_admin.tablespace_miorate_to_local(tablespace_name in varchar2);
    其中tablespace_name指定字典管理表空间名。
    例子:dbms_space_admin.tablespace_miorate_to_local('USERS1');

    11)、tablespace_reloacte_bitmaps
    作用:用于移动位图到指定位置。
    语法:dbms_space_admin.tablespace_reloacte_bitmaps(tablespace_name in varchar2,relative_fno in binary_integer,block_number in binary_integer);
    其中relative_fno指定相对文件号,block_number指定数据块编号。
    例子:exec dbms_space_admin.tablespace_reloacte_bitmaps('USERS3',9,8);

    12)、tablespace_fix_segment_states
    作用:用于修正表空间的段状态。当升级表空间时,如果出现例程终止,那么为了重新升级表空间,必须要修正该表空间中相应段的状态。
    语法:dbms_space_admin.tablespace_fix_segment_states(tablespace_name);
    例子:exec dbms_space_admin.tablespace_fix_segment_states('USERS3');

  • 相关阅读:
    推荐一本书 改善你的视力:跟眼镜说再见
    Gentoo中gcc4.1.2到gcc4.3.2的升级
    msbuild学习的一些相关链接
    SqlServer 2005安装问题
    Gentoo linux中安装php5运行环境
    sql 时间函数(全)
    asp.net中的对话框
    win7 资源管理器指向我的电脑
    C/C++ 位操作 总结
    【转】Java字节序转换
  • 原文地址:https://www.cnblogs.com/champaign/p/9468777.html
Copyright © 2011-2022 走看看