oracle 之增加表空间、更改表自增长初始值
发布网友
发布时间:2024-09-27 07:26
我来回答
共1个回答
热心网友
时间:2024-11-15 06:26
一、增加表空间
以sys用户身份登录数据库,密码为oracle。
执行查询语句查看当前表空间使用情况,语句如下:
SELECT T.TABLESPACE_NAME,D.FILE_NAME,
D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
ORDER BY TABLESPACE_NAME,FILE_NAME;
根据查询结果,增加新的表空间ump,操作如下:
alter tablespace ump add datafile '/home/oracle/oradata/orcl/ump2.dbf' size 10M autoextend on maxsize 30G;
提交更改,表空间ump增加完成。
二、更改表自增长初始值
为ticket表调整id自增长的初始值,步骤如下:
1、删除当前的序列:
drop sequence seq_msg_ticket_id;
2、创建新的序列:
create sequence seq_msg_ticket_id increment by 1 start with 10000010 minvalue 10000000 maxvalue 9999999999;
3、启用触发器以调整自增长值:
create or replace trigger trg_msg_ticket_id before insert on gsms_msg_ticket for each row begin
select seq_msg_ticket_id.nextval into :new.id from al;
end;