Oracle 10g第2版新特性之可管理性特性
2006-11-18 12:01:56 来源:WEB开发网所有分区均位于 USERS 表空间中。现在,将第一个分区 P1 移到表空间 ACCDATA 中。SQL> begin
2 dbms_redefinition.start_redef_table (
3 uname => 'ARUP',
4 orig_table => 'ACCOUNTS',
5 int_table => 'ACCOUNTS_INT',
6 part_name => 'P1'
7 );
8 end;
9 /
PL/SQL procedure successfully completed.
注意第 6 行,其中的 part_name 参数指定要重新组织的分区。如果省略该参数,则将同时重新定义所有分区。
现在,将中间表与原始表同步。(仅当要对表 ACCOUNTS 进行更新时才需要执行该操作。)SQL> begin
最后,完成重新定义过程。
2 dbms_redefinition.sync_interim_table (
3 uname => 'ARUP',
4 orig_table => 'ACCOUNTS',
5 int_table => 'ACCOUNTS_INT',
6 part_name => 'P1'
7 );
8 end;
9 /
PL/SQL procedure successfully completed.SQL> begin
确认分区 P1 确已移到表空间 ACCDATA 中。
2 dbms_redefinition.finish_redef_table (
3 uname => 'ARUP',
4 orig_table => 'ACCOUNTS',
5 int_table => 'ACCOUNTS_INT',
6 part_name => 'P1'
7 );
8 end;
9 /
PL/SQL procedure successfully completed.SQL> select partition_name, tablespace_name, num_rows
2 from user_tab_partitions
3 /
PARTITION_NAME TABLESPACE_NAME NUM_ROWS
------------------------------ ------------------------------ ----------
P1 ACCDATA 1014
P2 USERS 1042
P3 USERS 1002
P4 USERS 964
P5 USERS 990
P6 USERS 1042
P7 USERS 915
P8 USERS 983
P9 USERS 1047
P10 USERS 1001
PMAX USERS 0
11 rows selected.
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接