烂泥:oracle相关操作SQL语句

本文由秀依林枫提供友情赞助,首发于烂泥行天下

一、选择出oracle中的所有用户

select * from dba_users;此语句可以查询出,所有用户的详细信息,包括用户名、登陆密码、默认表空间、默认临时表空间、用户创建的日期、用户的ID等等信息

clip_image001

select * from all_users;此语句可以查询出,所有用户的用户名、用户ID、用户创建的日期

clip_image002

select * from user_users;此语句可以查出,当前连接用户的所有信息

clip_image003

—查询查看用户和默认表空间的关系—

select username,default_tablespace from dba_users;

clip_image004

二、选择出oracle所安装的环境信息

select * from v$database;此语句可以查询出,当前数据库实例名、实例创建时间、数据库所在OS及其位数。

clip_image005

三、选择出当前数据库的版本

select * from v$version;此语句可以查询出,数据库的版本信息。

clip_image006

四、查看表空间的存储位置

select * from v$datafile;此语句可以查询出,oracle中所有的表空间名称、创建时间、大小及存储位置

clip_image007

五、查看当前实例状态的信息

select * from v$instance;此语句可以查询出,oracle实例的相关信息,此表存放的是数据库实例的信息

clip_image008

六、获取当前用户连接的信息

select * from v$session where sid in (select distinct sid from v$mystat);

clip_image009

七、取得数据库目前的进程数

select count(*) from v$process;

clip_image010

八、取得进程数的上限

select value from v$parameter where name = ‘processes’;

clip_image011

九、通过数据字典查询所有的系统表

select * from dict;

clip_image012

选择出所有已USER_开头的表

select * from dict where table_name like ‘USER%’;

clip_image013

十、查看表空间的存放位置

select * from dba_data_files;

clip_image014

十一、查看表空间的存放位置和大小

select a.tablespace_name,b.file_name,a.block_size,a.block_size,b.bytes/1024/1024 "Sum MB" from dba_tablespaces a,dba_data_files b where a.tablespace_name=b.tablespace_name;

clip_image015

—–已经使用的表空间大小—-

select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;

—–查看所有表空间大小—-

select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;

查看所有的表空间—

select * from dba_tablespaces;

查看所有的数据文件–

select * from dba_data_files;

未经允许不得转载:烂泥行天下 » 烂泥:oracle相关操作SQL语句

赞 (1) 打赏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

支付宝扫一扫打赏

微信扫一扫打赏