快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

ORACLE如何1481822Z空间的简单介绍

如何查看ORACLE数据库剩余空间?

1. 查看所有表空间大小

成都创新互联长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为岷县企业提供专业的做网站、成都做网站岷县网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

SQL select tablespace_name,sum(bytes)/1024/1024 || 'M' from dba_data_files

group by tablespace_name;

2. 已经使用的表空间大小

SQL select tablespace_name,sum(bytes)/1024/1024 || 'M'

from dba_free_space

group by tablespace_name;

3. 所以使用空间可以这样计算

select a.tablespace_name,total,free,total-free used from

( select tablespace_name,sum(bytes)/1024/1024 || 'M'

total from dba_data_files

group by tablespace_name) a,

( select tablespace_name,sum(bytes)/1024/1024|| 'M' free from dba_free_space

group by tablespace_name) b

where a.tablespace_name=b.tablespace_name;

4. 下面这条语句查看所有segment的大小。

Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name

5. 还有在命令行情况下如何将结果放到一个文件里。

SQL spool out.txt

SQL select * from v$database;

SQL spool off

Oracle中如何查询所有表及其所使用的表空间

Oracle中查询所有表及其所使用的表空间可以使用SQL语句:

select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name;

在数据库管理员的日常工作中,应该经常查询表空间的利用率,按照数据库系统的具体情况估算表空间的增长量,当表空间的利用率超过90%时,要及时采取措施。

扩展资料

oracle一些其他表空间查询方法介绍:

1、查询oracle系统用户的默认表空间和临时表空间

select default_tablespace,temporary_tablespace from dba_users;

2、查询单张表的使用情况

select segment_name,bytes from dba_segments where segment_name = 'tablename' and owner = USER;

3、查询所有用户表使用大小的前三十名

select * from (select segment_name,bytes from dba_segments where owner = USER order by bytes desc ) where rownum = 30;

4、查看表空间物理文件的名称及大小

SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space 

FROM dba_data_files ORDER BY tablespace_name;

如何创建Oracle的表空间?

oracle创建表空间有多种方法,如下:

一、方法1:

代码创建,如下:

SQL edi

已写入 file afiedt.buf

1 create tablespace ts1

2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M

3 autoextend on next 1M maxsize 1000M

4* extent management local

SQL /

表空间已创建。

二、方法2

用sqlplus,如下:

sqlplus / as sysdba

SQLcreate tablespace tbsname datafile '文件路径及文件名' size 500m;

三、方法3

通过脚本创建,如下:

Create tablespace StartDB

datafile 'e:\database\oracle\StartDB.dbf'

size 32m

autoextend on

next 32m maxsize 1024m

extent management local。


当前文章:ORACLE如何1481822Z空间的简单介绍
文章出自:http://6mz.cn/article/hogeec.html

其他资讯