Oracle 如何扩展表空间

 我来答
xiawei123
高粉答主

2019-10-08 · 每个回答都超有意思的
知道答主
回答量:1626
采纳率:100%
帮助的人:47.1万
展开全部

1、首先双击桌面软件启动,启动软件。

2、在连接窗口中填写连接数据库信息,因为要扩展表空间所以一般都需要使用db角色的用户进行连接。

3、查看数据库中表空间的信息列表,并选择相应的表空间。

4、然后查看需要扩展的表空间的的数据文件所在的位置。

5、然后对需要增加表空间增加数据文件,如下图。

6、增加完成后可以看到表空间的数据文件由原来的两个增加到了三个,表示增加成功。完成效果图。

198901245631
推荐于2017-10-10 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1730万
展开全部
第一步:查看表空间的名字及文件所在位置:
select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name
第二步:增大所需表空间大小
alter database datafile '表空间位置'resize 新的尺寸。
例如:alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m。
第三步:设置表空间自动扩展:alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丧LZQ
推荐于2017-09-04 · TA获得超过184个赞
知道答主
回答量:139
采纳率:100%
帮助的人:62.7万
展开全部
第一步:查看Oracle表空间的使用情况:select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)", dfs.freeblocks "剩余块数", (dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespace_name, sum(t.bytes) / 1024 / 1024 totalspace, sum(t.blocks) totalblocks from dba_data_files t group by t.tablespace_name) dbf, (select tt.tablespace_name, sum(tt.bytes) / 1024 / 1024 freespace, sum(tt.blocks) freeblocks from dba_free_space tt group by tt.tablespace_name) dfs where trim(dbf.tablespace_name) = trim(dfs.tablespace_name) 第二步:找到需要扩展空间的表空间,查看其数据文件路径:select * from dba_data_files t where t.tablespace_name = '表空间名称'第三步:增加表空间大小:增加表空间大小的方法有二:1、修改数据文件的大小:alter database datafile '全路径的数据文件名称' resize ***M2、新增数据文件:alter tablespace 表空间名称add datafile '全路径的数据文件名称' size ***MThat's all .注意:1、表空间尽量让free百分比保持在10%以上,如果低于10%就增加datafile或者resizedatafile,一般数据文件不要超过2G2、 设置表空间数据文件自动扩展:alter database datafile '全路径的数据文件名称' autoextend on;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式