如何看表空间要由不自动扩展改为自动扩展该如何做ALTER
答案:2 悬赏:80 手机版
解决时间 2021-02-13 03:44
- 提问者网友:战魂
- 2021-02-12 08:48
如何看表空间要由不自动扩展改为自动扩展该如何做ALTER
最佳答案
- 五星知识达人网友:玩世
- 2021-02-12 09:00
你好!
关闭自动扩展
alter database datafile 'xxx.dbf' autoextend off;
谢谢 望采纳
关闭自动扩展
alter database datafile 'xxx.dbf' autoextend off;
谢谢 望采纳
全部回答
- 1楼网友:神的生死簿
- 2021-02-12 10:38
-建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database)
create tablespace data01
datafile 'd:\oracle\ora92\oradata\db\data01.dbf' size 200m
uniform size 128k;
#指定区尺寸为128k,如不指定,区尺寸默认为64k
--建立临时表空间
create temporary tablespace temp_data
tempfile 'd:\temp_data.dbf' size 100m
--建立用户
create user peter identified by peter
default tablespace data01
temporary tablespace temp_data;
--给用户授权
grant connect,resource,dba to peter;
-- 从 '建立表空间' 到 '建立临时表空间' 到 ’建立用户‘ 到 ’给用户授权’ ,
-- 到此就可以用建立的用户进行登陆,然后建立table了
-- 并且以某个用户的身份进行登陆,进行备份与还原了
一、建立表空间
create tablespace data01
datafile '/oracle/oradata/db/data01.dbf'
size 500m
uniform size 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
(注意,必须先写datafile才能写size和uniform size,因为只有先指定了文件才能够指定文件的大小,这是一个因果关系)
二、建立undo表空间
create undo tablespace undotbs02
datafile '/oracle/oradata/db/undotbs02.dbf' size 50m
#注意:在open状态下某些时刻只能用一个undo表空间,如果要用新建的表空间,必须切换到该表空间:
alter system set undo_tablespace=undotbs02;
三、建立临时表空间
create temporary tablespace temp_data
tempfile '/oracle/oradata/db/temp_data.dbf' size 50m
四、改变表空间状态
1.使表空间脱机
alter tablespace game offline;
如果是意外删除了数据文件,则必须带有recover选项
alter tablespace game offline for recover;
2.使表空间联机
alter tablespace game online;
3.使数据文件脱机
alter database datafile 3 offline;
4.使数据文件联机
alter database datafile 3 online;
5.使表空间只读
alter tablespace game read only;
6.使表空间可读写
alter tablespace game read write;
五、删除表空间(删除临时表空间也是同样的写法)
drop tablespace data01 including contents and datafiles;
drop tablespace temp_data including contents and datafiles;(删除临时表空间)
六、扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加数据文件
alter tablespace game
add datafile '/oracle/oradata/db/game02.dbf' size 1000m;
2.手动增加数据文件尺寸
alter database datafile '/oracle/oradata/db/game.dbf'
resize 4000m;
3.设定数据文件自动扩展
alter database datafile '/oracle/oradata/db/game.dbf
autoextend on next 100m
maxsize 10000m;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯