如果对于不停机的数据归档,需要考虑数据在不停写入。
1. 修改待归档表索引名
alter index PS_PSACCESSLOG rename to PS_PSACCESSLOG2;
2. 创建新表
-- Create table
create table SYSADM.PSACCESSLOG_1
(
OPRID VARCHAR2(30) not null,
LOGIPADDRESS VARCHAR2(40) not null,
LOGINDTTM TIMESTAMP(6),
LOGOUTDTTM TIMESTAMP(6),
PT_SIGNON_TYPE VARCHAR2(3) not null
)
tablespace PTTBL
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 40K
next 104K
minextents 1
maxextents unlimited
);
3. 在新表上创建原名索引(如果停机归档,可在写入数据后创建索引)
-- Create/Recreate indexes
create index SYSADM.PS_PSACCESSLOG on SYSADM.PSACCESSLOG_1 (OPRID, LOGIPADDRESS, LOGINDTTM)
tablespace PSINDEX
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 40K
n