问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle 查询哪些表占用空间

发布网友 发布时间:2022-04-28 17:37

我来回答

2个回答

热心网友 时间:2022-04-08 05:27

1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile;--sys用户查看

2、缩小临时表空间大小
alter database tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TELEMT\TEMP01.DBF' resize 100M;

3、扩展临时表空间:
方法一、增大临时文件大小:
SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize 100m;
方法二、将临时数据文件设为自动扩展:
SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;
方法三、向临时表空间中添加数据文件:
SQL> alter tablespace temp add tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf’ size 100m;

4、创建临时表空间:
SQL> create temporary tablespace temp1 tempfile ‘/u01/app/oracle/oradata/orcl/temp11.dbf’ size 10M;

5、更改系统的默认临时表空间:
--查询默认临时表空间
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
--修改默认临时表空间
alter database default temporary tablespace temp1;
所有用户的默认临时表空间都将切换为新的临时表空间:
select username,temporary_tablespace,default_ from dba_users;
--更改某一用户的临时表空间:
alter user scott temporary tablespace temp;

6、删除临时表空间
删除临时表空间的一个数据文件:
SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf’ drop;
删除临时表空间(彻底删除):
SQL> drop tablespace temp1 including contents and datafiles cascade constraints;

7、查看临时表空间的使用情况(GV_$TEMP_SPACE_HEADER视图必须在sys用户下才能查询)
GV_$TEMP_SPACE_HEADER视图记录了临时表空间的使用大小与未使用的大小
dba_temp_files视图的bytes字段记录的是临时表空间的总大小
SELECT temp_used.tablespace_name,
total - used as "Free",
total as "Total",
round(nvl(total - used, 0) * 100 / total, 3) "Free percent"
FROM (SELECT tablespace_name, SUM(bytes_used) / 1024 / 1024 used
FROM GV_$TEMP_SPACE_HEADER
GROUP BY tablespace_name) temp_used,
(SELECT tablespace_name, SUM(bytes) / 1024 / 1024 total
FROM dba_temp_files
GROUP BY tablespace_name) temp_total
WHERE temp_used.tablespace_name = temp_total.tablespace_name
ORDER BY B.TABLESPACE, B.SEGFILE#, B.SEGBLK#, B.BLOCKS;

热心网友 时间:2022-04-08 06:45

1.如果是表,可以通过查看sql,了解大概。
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 256K
minextents 1
maxextents unlimited
);
2.如果使用表空间,可以通过以下sql查看:
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
垃圾短信怎么这么多,怎么办呢? 锡纸烫早上睡起来比较炸该怎么打理? 在支付宝上开通了花呗,不买东西是不是就不需要还钱 蚂蚁花呗,开通后不使用有年费吗? 微信漂流瓶在哪里怎么没有了 扫码抽奖的微信小程序 我的个子比较矮1.56.学街舞可以嘛? 1.6cm可以跳街舞吗,其他条件都很不错 我身材比较瘦,学习街舞困难么、? 学街舞的女生,怎样穿着会显的很酷? 苹果5s怎么导入sim卡通讯录 大腿上肉很多,大腿很粗,要 怎么迅速的减掉? oracle中怎么查看表的大小 怎样可以快速减去大腿上的肉? 苹果电话5S手机卡里号码怎么导入通讯入 怎样才能快速减掉大腿和小腿上的肉 我想在农行车贷15万二年还清利息怎么算? 怎样快速减去大腿上的肉? 苹果iphone5s怎么导入通讯录 怎样快速减去大腿上的肉啊 车贷利息怎么计算?贷款二十万年利率10.05贷款两年利息多少 车贷利息怎么计算?车贷二十万年利率10.05贷款两年利息多少 五万的车贷两年月供2518利息是多少钱 和平精英的段位分数是怎样的? 和平精英周积分是怎么算的?具体规则是什么? 关于雪花的诗句优美句子 我的工商银行卡夜里4点多被平安付快捷支付六百多到底是怎么回事,我没有开通什么理财,是不是被骗了? 描写雪花优美的句子! 和平精英支援分数怎么算 雪的美好的句子 怎么样可以迅速的减掉大腿上的肉 苹果5s怎样把手机卡上的号码导入通讯录 女生如何快速的减掉大腿上的肉。 苹果5s怎么导入SIM卡上的通讯录 怎样能迅速的减掉大腿上的肉肉 怎么查oracle那个表空间占用空间比较大 怎么能迅速把大腿上的肉减下去?(急) 减掉大腿上的肉(快速又有效的方法时什么)? 数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表... microsoft teams视频会议摄像头怎么对调 视频通话摄像头怎么旋转? 摄像头如何调视角 为什么不能设置一个在视频会议时能把横着的人物调成竖着的!!!调不了摄像头角度真的很头大啊? 瞩目视频会议摄像头光线暗怎么调? 华为电脑,开腾讯会议,开摄像头脸总是朝上鼻*头而且不利于视频监考。如何才能调节摄像头的角度? 球形摄像头怎样旋转? 等比等差数列中的项数怎么算,有什么公式吗 等差数列求和求项数的公式是什麼 等差数列项数公式 请问大家等差数列求和中的项数怎么求啊!我忘了 另外还有什么关于等差数列的公式,请列出来