DBA常用的SQL语句

时间:2022-07-26
本文章向大家介绍DBA常用的SQL语句,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
DBA常用的SQL语句

数据库的大小

数据库的大小主要是数据文件(dba_data_files)和临时文件(dba_temp_files;)的大小之和。

--查询数据文件大小
SQL> select sum(bytes) from dba_data_files;

SUM(BYTES)
----------
1515192320

--查询临时文件大小
SQL> select sum(bytes) from dba_temp_files;

SUM(BYTES)
----------
  30408704

--查询数据库的大小:两项相加
SQL> select (select sum(bytes) from dba_data_files)+(select sum(bytes) from dba_
temp_files) from dual;

(SELECTSUM(BYTES)FROMDBA_DATA_FILES)+(SELECTSUM(BYTES)FROMDBA_TEMP_FILES)
-------------------------------------------------------------------------
                                                               1545601024

--取一个别名total_size
SQL> select (select sum(bytes) from dba_data_files)+(select sum(bytes) from dba_
temp_files) as total_size from dual;

TOTAL_SIZE
----------
1545601024

查询某个段对象(表,索引)的大小

dba_segments: DBA_SEGMENTSdescribes the storage allocated for all segments in the database

查看有哪些表空间

SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE

已选择6行。