签到成功

知道了

CNDBA社区CNDBA社区

Oracle 12c sqlplus 命令 --- show 说明

2016-09-06 01:07 8551 0 原创 Oracle 18c
作者: dave


Show 命令是sqlplus 中使用率非常高的一个命令,在Oracle 12c中,show命令得到了进一步的增强,这里的增强,主要是争对Oracle 12c 数据库的特性。

语法如下:
SHO[W] option

在12c中的option 可以包含如下名称:

system_variable ALL BTI[TLE] CON_ID CON_NAME EDITION ERR[ORS] [ { FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER | VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS } [schema.]name] LNO PARAMETER[S] [parameter_name] PDBS PNO RECYC[LEBIN] [original_name] REL[EASE] REPF[OOTER] REPH[EADER] SGA SPOO[L] SPPARAMETER[S] [parameter_name] SQLCODE TTI[TLE] USER XQUERY



注意这些条目中,SHOW SGA 需要用DBA权限才能执行。


这里我们看下与12c 有关的部分.

1.CON_ID
     显示12c多租户架构中当前Container的ID值,如果是非多租户架构的数据库,返回0。

2.CON_NAME
    显示12c多租户架构中当前Container的名称,如果是非多租户架构数据库,返回:"Non Consolidated".http://www.cndba.cn/dave/article/212

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT

SQL> show con_id
CON_ID
------------------------------
1



3.PDBS
    显示12c 多租户架构下Pluggable Database的name,ids,restriction status. 如果连接的是非多租户架构,那么返回NULL。

    另外注意,使用show pdbs命令,必须用DBA 角色登陆,如果是NON-DBA 用户,那么会返回ORA-00942: table or view does not exist.

http://www.cndba.cn/dave/article/212
http://www.cndba.cn/dave/article/212

SQL> show pdbs

    CON_ID CON_NAME              OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
     2 PDB$SEED              READ ONLY  NO
     3 PCNDBA              READ WRITE NO


当然,也可以查询v$pdbs视图来查询,如下:

http://www.cndba.cn/dave/article/212
http://www.cndba.cn/dave/article/212
http://www.cndba.cn/dave/article/212

SQL> desc v$pdbs
 Name                       Null?    Type
 ----------------------------------------- -------- ----------------------------
 CON_ID                         NUMBER
 DBID                            NUMBER
 CON_UID                        NUMBER
 GUID                            RAW(16)
 NAME                            VARCHAR2(30)
 OPEN_MODE                        VARCHAR2(10)
 RESTRICTED                        VARCHAR2(3)
 OPEN_TIME                        TIMESTAMP(3)
 CREATE_SCN                        NUMBER
 TOTAL_SIZE                        NUMBER

SQL> select con_id,name,open_mode from v$pdbs;

    CON_ID NAME               OPEN_MODE
---------- ------------------------------ ----------
     2 PDB$SEED              READ ONLY
     3 PCNDBA              READ WRITE


http://www.cndba.cn/dave/article/212http://www.cndba.cn/dave/article/212


http://www.cndba.cn/dave/article/212

http://www.cndba.cn/dave/article/212

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2237
    原创
  • 3
    翻译
  • 546
    转载
  • 186
    评论
  • 访问:6589533次
  • 积分:4242
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ