查看oracle查看当前表空间表空间自增多少

2013年1月 Oracle大版内专家分月排行榜第二2012年12月 Oracle大版内专家分月排行榜第二2012年9月 Oracle大版内专家分月排行榜第二
2012年11月 Oracle大版内专家分月排行榜第三2012年8月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 427, 距离下一级还需 73 积分
论坛徽章:0
用命令或plsql??
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
稍有积蓄, 积分 427, 距离下一级还需 73 积分
论坛徽章:0
select tablespace_name,block_size,status,segment_space_management from dba_
是这命令吗????
白手起家, 积分 40, 距离下一级还需 160 积分
论坛徽章:0
select TABLESPACE_NAME, AUTOEXTENSIBLE from dba_data_复制代码
巨富豪门, 积分 25103, 距离下一级还需 14897 积分
论坛徽章:3
表空间没有自增属性,而表空间中的数据文件是可以自增的,所以间接达到表空间自增。3楼正解!由于单个表空间可能包含多个数据文件,可能显示上有点儿啰嗦,看下面的吧:
select distinct TABLESPACE_NAME, AUTOEXTENSIBLE from dba_data_
复制代码
白手起家, 积分 40, 距离下一级还需 160 积分
论坛徽章:0
duolanshizhe
惭愧,googling出来的,测试了下,就贴出来了。
多谢duolanshizhe讲解,受教了。。。
稍有积蓄, 积分 427, 距离下一级还需 73 积分
论坛徽章:0
经过查看发现我的oracle的确是自增的(之前是我自己设置的自增),本来原有数据文件是1G,后来由于需要我设置了自增表空间,自增到26G后开始报错,再之后又由于需要,这个文件自增到21G又不能自增了,请问,这是什么原因??
是不是我只能继续在增加文件了?
家境小康, 积分 1089, 距离下一级还需 911 积分
论坛徽章:0
数据文件最大为30g& &可以设置多个数据文件
巨富豪门, 积分 25103, 距离下一级还需 14897 积分
论坛徽章:3
7楼的说法不太准确,容易误导人!
在small tablespace的情况下,数据文件的大小取决于数据块的大小。
这个限制是:每个数据文件最多只能包含2^22-1个数据块。
这个限制是由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1个数据块。
为了扩展数据文件的大小,Oracle10g中引入了大文件表空间,在大文件表空间下,Oracle使用32位来代表Block号,也就是说,在新的技术下,大文件表空间下每个文件最多可以容纳4G个Block。
那么也就是说当Block_size为2k时,数据文件可以达到8T 。
当block_size为32K时,数据文件可以达到128T。
论坛徽章:7
dba_data_files数据字典的字段autoextensible记录了数据文件是否是自动扩展还是手动扩展的
select file_name,bytes/,autoextensible from dba_data_
FILE_NAME& && && && && && && & BYTES/& && && &AUTOEXTENSIBLE
E:\ORADATA\WESTDB\SYSTEM01.DBF& && &&&1024& && &&&NO
E:\ORADATA\WESTDB\UNDOTBS01.DBF& && &&&580& && &&&NO
E:\ORADATA\WESTDB\INDX01.DBF& && &&&5& && &&&NO
E:\ORADATA\WESTDB\TOOLS01.DBF& && &&&5& && &&&NO
E:\ORADATA\WESTDB\USERS01.DBF& && &&&1024& && &&&YES
E:\E:\ORADATA\WESTDB\UNDOTBS03.DBF& && &&&100& && &&&NO博客访问: 14714
博文数量: 7
注册时间:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
查看Oracle数据库表空间大小,是否需要增加表空间的数据文件
&& 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见。
--1查看表空间已经使用的百分比
select&&&a.tablespace_name,a.bytes/&"Sum&MB",(a.bytes-b.bytes)/&&&"used&MB",b.bytes/&"free&MB",round(((a.bytes-b.bytes)/a.bytes)*100,2)&"percent_used"&&
(select&tablespace_name,sum(bytes)&bytes&from&dba_data_files&group&by&tablespace_name)&&&a,&&
(select&tablespace_name,sum(bytes)&bytes,max(bytes)&largest&from&dba_free_space&group&by&tablespace_name)&&&b&&
where&&&a.tablespace_name=b.tablespace_name&&
order&&&by&&&((a.bytes-b.bytes)/a.bytes)&&&desc&&
“Sum MB”表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小
比如:test表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么test表空间的“Sum MB”就是700MB“userd MB”表示表空间已经使用了多少“free MB”表示表空间剩余多少“percent_user”表示已经使用的百分比
--2比如从1中查看到MLOG_NORM_SPACE表空间已使用百分比达到90%以上,可以查看该表空间总共有几个数
据文件,每个数据文件是否自动扩展,可以自动扩展的最大值。
select&&&file_name,tablespace_name,bytes/&"bytes&MB",maxbytes/&"maxbytes&MB"&&&from&&&dba_data_files&&
&&where&tablespace_name='MLOG_NORM_SPACE';&&
--2.1 查看 xxx 表空间是否为自动扩展&
select&file_id,file_name,tablespace_name,autoextensible,increment_by&from&dba_data_files&order&by&file_id&desc;&&
--3比如MLOG_NORM_SPACE表空间目前的大小为19GB,但最大每个数据文件只能为20GB,数据文件快要写满,可以增加表空间的数据文件用操作系统UNIX、Linux中的df&& -g命令(查看下可以使用的磁盘空间大小)获取创建表空间的语句:
select&&&dbms_metadata.get_ddl('TABLESPACE','MLOG_NORM_SPACE')&&&from&&&&&
--4确认磁盘空间足够,增加一个数据文件
alter&&&tablespace&&&MLOG_NORM_SPACE&&
add&&&datafile&&&'/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'&&
size&&&10M&&&autoextend&&&on&&&maxsize&&&20G&&
--5验证已经增加的数据文件
select&&&file_name,file_id,tablespace_name&&&from&&&dba_data_files&&
where&&&tablespace_name='MLOG_NORM_SPACE'&&
--6如果删除表空间数据文件,如下:
alter&&&tablespace&&&MLOG_NORM_SPACE&&
drop&&&&datafile&'/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'&&
阅读(2889) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。pizibaidu 的BLOG
用户名:pizibaidu
文章数:164
评论数:41
访问量:203950
注册日期:
阅读量:5863
阅读量:12276
阅读量:404539
阅读量:1093353
51CTO推荐博文
要查看Oracle数据库表空间大小,是否需要增加表空间的数据文件,在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见。--1、查看表空间已经使用的百分比Sql代码 &select&&&a.tablespace_name,a.bytes/&"Sum&MB",(a.bytes-b.bytes)/&&&"used&MB",b.bytes/&"free&MB",round(((a.bytes-b.bytes)/a.bytes)*100,2)&"percent_used"&&from&&
(select&tablespace_name,sum(bytes)&bytes&from&dba_data_files&group&by&tablespace_name)&&&a,&&
(select&tablespace_name,sum(bytes)&bytes,max(bytes)&largest&from&dba_free_space&group&by&tablespace_name)&&&b&&
where&&&a.tablespace_name=b.tablespace_name&&
order&&&by&&&((a.bytes-b.bytes)/a.bytes)&&&desc&“Sum MB”表示表空间所有的数据文件总共在操作系统占用磁盘空间的大小比如:test表空间有2个数据文件,datafile1为300MB,datafile2为400MB,那么test表空间的“Sum MB”就是700MB“userd MB”表示表空间已经使用了多少“free MB”表示表空间剩余多少“percent_user”表示已经使用的百分比&--2、比如从1中查看到MLOG_NORM_SPACE表空间已使用百分比达到90%以上,可以查看该表空间总共有几个数据文件,每个数据文件是否自动扩展,可以自动扩展的最大值。Sql代码 &select&&&file_name,tablespace_name,bytes/&"bytes&MB",maxbytes/&"maxbytes&MB"&&&from&&&dba_data_files&&
where&tablespace_name='MLOG_NORM_SPACE';&--2.1、 查看 xxx 表空间是否为自动扩展&Sql代码 &select&file_id,file_name,tablespace_name,autoextensible,increment_by&from&dba_data_files&order&by&file_id&&--3、比如MLOG_NORM_SPACE表空间目前的大小为19GB,但最大每个数据文件只能为20GB,数据文件快要写满,可以增加表空间的数据文件用操作系统UNIX、Linux中的df&& -g命令(查看下可以使用的磁盘空间大小)获取创建表空间的语句:&Sql代码 &select&&&dbms_metadata.get_ddl('TABLESPACE','MLOG_NORM_SPACE')&&&from&&&&--4确认磁盘空间足够,增加一个数据文件Sql代码 &alter&&&tablespace&&&MLOG_NORM_SPACE&&add&&&datafile&&&'/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'&&size&&&10M&&&autoextend&&&on&&&maxsize&&&20G&--5验证已经增加的数据文件Sql代码 &select&&&file_name,file_id,tablespace_name&&&from&&&dba_data_files&&where&&&tablespace_name='MLOG_NORM_SPACE'&--6如果删除表空间数据文件,如下:Sql代码 &alter&&&tablespace&&&MLOG_NORM_SPACE&&drop&&datafile&'/oracle/oms/oradata/mlog/Mlog_Norm_data001.dbf'&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 oracle查看临时表空间 的文章

 

随机推荐