社区
基础和管理
帖子详情
一个表空间的信息在dba_data_files存在,却在dba_free_space中找不到
hahano2
2009-04-02 03:55:21
如题,我创建了个表空间xxx,select * from dba_data_files where tablespacename='xxx'有数据,
却select * from dba_free_space where tablespacename='xxx'没数据
什么原因?
...全文
841
4
打赏
收藏
一个表空间的信息在dba_data_files存在,却在dba_free_space中找不到
如题,我创建了个表空间xxx,select * from dba_data_files where tablespacename='xxx'有数据, 却select * from dba_free_space where tablespacename='xxx'没数据 什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hahano2
2009-04-22
打赏
举报
回复
恩,试验了一下,确实如1楼二楼所说,也感谢各位,小弟分不多,大家就将就吧
zcs_1
2009-04-17
打赏
举报
回复
给你个脚本,在sql*plus下执行,可以看到表空间的使用情况:
COLUMN "Tablespace" format a13
COLUMN "Used MB" format 99,999,999
COLUMN "Free MB" format 99,999,999
COLUMN "Total MB" format 99,999,999
SELECT fs.tablespace_name "Tablespace",
(df.totalspace - fs.freespace) "Used MB",
fs.freespace "Free MB",
df.totalspace "Total MB",
ROUND (100 * (fs.freespace / df.totalspace)) "Pct. Free"
FROM (SELECT tablespace_name, ROUND (SUM (BYTES) / 1024 / 1024)
totalspace
FROM dba_data_files
GROUP BY tablespace_name) df,
(SELECT tablespace_name, ROUND (SUM (BYTES) / 1024 / 1024) freespace
FROM dba_free_space
GROUP BY tablespace_name) fs
WHERE df.tablespace_name = fs.tablespace_name;
mmqingfeng
2009-04-17
打赏
举报
回复
就是表空间满了
CathySun118
2009-04-16
打赏
举报
回复
表空间满了?
MySQL从小白到资深
DBA
_155讲_2023最新全课程
本课程总共23个章节,155个小节,深入MySQL各个环节,精心录制,2023年最新课程。每个章节都会以原理深入+实际案例进行讲解。特别是对SQL语句这块,更是逐步深入SQL 优化各个环节,图文并茂掌握入SQL 优化的原理和方法。此课程不仅仅是针对
DBA
,同样无论你是开发工程师还是运维工程师或者从事
DBA
的同学,相信你一定能从这套课程深入的掌握mysql。第一章:MySQL在金融互联网行业的企业级安装部署第二章:mysql启动关闭原理和实战_及常见错误排查第三章:字符集和校验规则第四章:史上最详细的Mysql用户权原理和实战第五章:InnoDB引擎原理和实战,通俗易懂第六章:MySQL文件系统详解第七章:SQL编程开发与优化事项第八章:MySQL索引原理和案例第九章:性能索引相关的数据字典和排查第十章:优化器算法和执行计划详解第十一章:MySQL查询优化和压测第十二章:事务原理和版本控制MVCC第十三章:呕心沥血讲解锁的原理和案例第十四章:行锁再分析_加锁范围第十五章:慢查询原理和实战,史上最详细pt-query-digest讲解第十六章:备份恢复原理和实战,金融行业生产脚本说明第十七章:主从复制_gtid_并行复制_半同步复制_实操案例,常用命令,故障处理第十八章:高可用和读写分离架构_MHA第十九章:高可用和读写分离架构_ATLAS第二十章:全网最细的mycat详解_分库分表实战第二十一章:性能压测_sysbench详解
Oracle
dba
_
data
_
files
dba
_segments
dba
_
free
_
space
1,
dba
_
data
_
files
,
dba
_segments,
dba
_
free
_
space
得出结论:一般情况下(没有drop表的时候):
dba
_
data
_
files
bytes = (
dba
_segments bytes +
dba
_
free
_
space
bytes) SQL> select TABLE
SPACE
_NAME, BYTES/1024/1024,BLOCKS,
查询
表空间
总大小(
dba
_
data
_
files
和
dba
_segments,
dba
_
free
_
space
区别)
1,
dba
_
data
_
files
,
dba
_segments,
dba
_
free
_
space
得出结论:一般情况下(没有drop表的时候):
dba
_
data
_
files
bytes = (
dba
_segments bytes +
dba
_
free
_
space
bytes) 实验: SQL> Select sum(bytes)/1024/1024/1024 from
dba
_segments;...
dba
_
data
_
files
&
dba
_
free
_
space
dba
_
data
_
files
Column
Data
type NULL Description FILE_NAME VARCHAR2(513) Nam...
oracle报错ORA-01653
dba
_
free
_
space
中
没有该
表空间
新建了
一个
表空间
t101,在
dba
_table
space
s和
dba
_
data
_
files
都出现了,在
dba
_
free
_
space
却没有,这个很有可能是
表空间
满了。 插入数据会报错:ORA-01653: unable to extend table SYS.TEST by 128 in table
space
TBS1后就在
dba
_
free
_
space
里查
不到
tbs1了SQL> se...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章