您的位置:首页 > 数据库 > Oracle

oracle行链接的检测和处理

2013-06-03 13:47 155 查看
SQL> create table tt(a char(2000),b char(2000),c char(2000),d char(2000),e char(2000)) ;

Table created.

SQL> insert into tt values('a','b','c','d','e');

1 row created.

SQL> commit;

Commit complete.

SQL> analyze table tt list chained rows into chained_rows;

analyze table tt list chained rows into chained_rows

*

ERROR at line 1:

ORA-01495: specified chain row table not found

SQL> @?\RDBMS\ADMIN\utlchain.sql

SP2-0310: unable to open file "/opt/oracle/product/10gRDBMSADMINutlchain.sql"

SQL> /opt/oracle/product/10g/rdbms/admin/utlchain.sql

SP2-0734: unknown command beginning "/opt/oracl..." - rest of line ignored.

SQL> @/opt/oracle/product/10g/rdbms/admin/utlchain.sql

Table created.

SQL> analyze table tt list chained rows into chained_rows;

Table analyzed.

SQL> select owner_name,table_name,head_rowid from chained_rows;

OWNER_NAME TABLE_NAME HEAD_ROWID

------------------------------ ------------------------------ ------------------

SYS TT AAAQ79AABAAARJrAAA

SQL> desc chained_rows

Name Null? Type

----------------------------------------- -------- ----------------------------

OWNER_NAME VARCHAR2(30)

TABLE_NAME VARCHAR2(30)

CLUSTER_NAME VARCHAR2(30)

PARTITION_NAME VARCHAR2(30)

SUBPARTITION_NAME VARCHAR2(30)

HEAD_ROWID ROWID

ANALYZE_TIMESTAMP DATE

SQL> show parameter db_16k_cache_size

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

db_16k_cache_size big integer 8M

SQL>

SQL> create tablespace tbs16k datafile 'tbs16k.dbf' size 50M blocksize 16K;

SQL> alter table tt move tablespace tbs16k;

SQL> analyze table tt list chained rows into chained_rows;

SQL> select * from chained_rows;

未选定行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: