oracle 查询哪些表占用空间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;
如何查看oracle表空间数据文件位置1 。执行:select name from v$datafile查询表空间中数据文件具体位置
结果集就一列:
NAME
F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
2 。执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等 。比上一个全
结果集:
FILE_NAME (数据文件名)TABLESPACE_NAME (表空间名)其他表头.............................
F:\ORACLE\ORADATA\ORCL\SYSTEM01.DBFSYSTEM其他...........................
新建数据库实例的时候可以指定数据文件的位置 。默认位置在哪?不同的版本不一样 。可以通过新建oracle实例时,去查看一下数据文件的默认位置在哪 。
如何查询oracle表空间使用情况查询表空间剩余容量
select tablespace_name,sum(bytes)/1024/1024from dba_free_space group by tablespace_name;
查询表空间总大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
oracle查看表空间给个邮箱,我给个oracle工具你用,很简单很方便的帮你解决你的问题:
在我给你的工具中一样使用用户名和密码以normal模式登陆所在的服务数据库,之后在菜单‘管理’项中有‘表空间信息’打开:
【oracle空间如何查询 如何查询oracle数据库表空间】关于oracle空间如何查询和如何查询oracle数据库表空间的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- jscanvas绘图代码,js canvas
- php将数据流保存成文件 php将数据流保存成文件夹
- 直播注册什么平台好,做直播注册什么类型的公司好
- jquery显示div重置页面,jquery页面重新加载
- 生存类飞行射击游戏有哪些,生存类射击游戏手机游戏
- 二分法查找函数c语言 二分法查找c语言程序
- 小程序推广运营如何,app小程序推广运营
- erp系统提供商排名,erp系统行业排名
- JS中的CSS解析器,js解析引擎