Oracle 常用SQL
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;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!