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

--切换oracle用户
[root@dbserver01 ~]# su - oracle
--连接到oracle
[oracle@dbserver01 ~]$ sqlplus / as sysdba
--查询当前连接是什么用户登录
SQL> select user from dual;
--退出oracle连接
SQL> exit;
--关闭数据库
SQL> shutdown immediate;
--开启数据库
SQL> startup;
--查看监听状态 [oracle@dbserver01 ~]$ lsnrctl status; --关闭监听 [oracle@dbserver01 ~]$ lsnrctl stop; --开启监听 [oracle@dbserver01 ~]$ lsnrctl start; --修改用户sys的密码
SQL> alter user sys identified by 1234;
--查询所有表空间名 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 view_name from dba_views where owner='用户名';
--查询数据库字符集 SQL> select userenv('language') from dual; --查询数据库服务名 SQL> select name from v$database; --查询数据库SID SQL> select instance_name from v$instance;

 

posted @ 2019-10-25 16:46  lost_s  阅读(1382)  评论(0编辑  收藏  举报