查看oracle监听/连接oracle/查询表空间、用户、字符集、服务名和sid等sql

时间:2019-10-25
本文章向大家介绍查看oracle监听/连接oracle/查询表空间、用户、字符集、服务名和sid等sql,主要包括查看oracle监听/连接oracle/查询表空间、用户、字符集、服务名和sid等sql使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
--切换oracle用户
[root@dbserver01 ~]# su - oracle
--连接到oracle
[oracle@dbserver01 ~]$ sqlplus / as sysdba
--查询当前连接是什么用户登录
SQL> select user from dual;
--退出oracle连接
SQL> exit
--开启数据库
SQL> startup
--查看监听状态
[oracle@dbserver01 ~]$ lsnrctl status
--关闭监听
[oracle@dbserver01 ~]$ lsnrctl stop
--开启监听
[oracle@dbserver01 ~]$ lsnrctl start

--查询所有表空间
SQL> select * from dba_tablespaces;
--查询表空间所有用户
SQL> select distinct s.owner from dba_segments s where s.tablespace_name ='表空间名(大写)';
--查询用户所属表空间
SQL> select default_tablespace from dba_users where username='用户名';
--查询指定用户下的表
SQL> select * from dba_tables where owner='用户名';
--查询数据库字符集
SQL> select userenv('language') from dual;
--查询数据库服务名
SQL> select name from v$database;
--查询数据库SID
SQL> select instance_name from v$instance;

原文地址:https://www.cnblogs.com/dreamShines/p/11738857.html