查看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 TABLESPACE_NAME 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 TABLE_NAME 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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM