Oracle 常用SQL

2023-12-22 11:01:49

1.查看服务器IP

select UTL_INADDR.get_host_address() from dual;

2.当前会话主机IP

select sys_context('USERENV', 'IP_ADDRESS') from dual

3.服务器主机名

SELECT host_name from v$instance;

4.当前会话主机名

select sys_context('USERENV', 'HOST') from dual;

5.查询服务器平台信息

SELECT * FROM DBA_REGISTRY_DATABASE;

6.查询服务器内存大小

SELECT value / 1024 / 1024 / 1024 G
? FROM v$osstat
?where stat_name = 'PHYSICAL_MEMORY_BYTES'

7.查看控制信息

select name from v$controlfile;

8.查看数据文件

select file_name from dba_data_files;

9.查看日志文件

select member from v$logfile;

10.查看临时文件

select file_name from Dba_temp_files;

11.查看archive log

select name from v$archived_log

12.查询当前用户

show user

13.查询当前用户所有表

select unique tname from col;
--或者
select * from user_tables;
--或者
select * from tab;

14.查看数据库创建时间

SELECT TO_CHAR(CREATED, 'YYYY-MM-DD,HH24:MI:SS'), LOG_MODE FROM V$DATABASE;

15.查看数据对象

select owner, object_type, status, count(*) count#
? from all_objects
?group by owner, object_type, status;

16.查看不同用户的连接数

select username, count(username)
? from v$session
?where username is not null
?group by username;

文章来源:https://blog.csdn.net/weixin_46771779/article/details/135145448
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。