返回顶部
首页 > 资讯 > 数据库 >Oracle 12c 日常维护
  • 222
分享到

Oracle 12c 日常维护

2024-04-02 19:04:59 222人浏览 安东尼
摘要

1.启动CDB和PDB数据库sql> select con_id,dbid,name,open_mode from v$pdbs;    CON_ID DBID NAM

1.启动CDB和PDB数据库

sql> select con_id,dbid,name,open_mode from v$pdbs;


    CON_ID DBID NAME     OPEN_MODE

---------- ---------- ------------------------------ ----------

2 1226396669 PDB$SEED     READ ONLY

3  411454583 DB12CCD     MOUNTED


SQL> alter pluggable database all open;


Pluggable database altered.


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


    CON_ID DBID NAME     OPEN_MODE

---------- ---------- ------------------------------ ----------

2 1226396669 PDB$SEED     READ ONLY

3  411454583 DB12CCD     READ WRITE


2.创建PDB数据库


SQL> select name,cdb from v$database;


NAME  CDB

--------- ---

DB12C  YES


SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;


    PDB_ID PDB_NAME      DBID STATUS    CREATION_SCN

---------- -------------------- ---------- --------- ------------

3 DB12CCD 411454583 NORMAL  1744330

2 PDB$SEED 1226396669 NORMAL  1594399





SQL> create pluggable database test admin user test identified by test file_name_convert=('/u01/app/oracle/oradata/cdb/pdbseed/','/u01/app/oracle/oradata/cdb/test/');


Pluggable database created.


create pluggable database test1 admin user test1 identified by test1 file_name_convert=('/u01/app/oracle/oradata/cdb/test/','/u01/app/oracle/oradata/cdb/test1/'); 



3.建立连接  

--进入cdb  

sqlplus / as sysdba

sqlplus sys/sys@192.168.10.32:1521/cdb as sysdba



  

--进入pdb  

3.1)通过tns方式用创建的admin user登录



[oracle@ora12cA ~]$ sqlplus sys/oracle@192.168.10.32:1521/test as sysdba


SQL> show con_name


CON_NAME

------------------------------

TEST


--查看admin user拥有的权限 


SQL> select * from session_privs;


PRIVILEGE

----------------------------------------

SET CONTaiNER

CREATE PLUGGABLE DATABASE

CREATE SESSION

  



3.2)通过set container来连接pdb

SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  MOUNTED

4 TEST  READ WRITE NO

SQL> alter session set container=test;


Session altered.


SQL> show con_name


CON_NAME

------------------------------

TEST



4.打开和关闭pdb 

 

SQL>alter pluggable database all close immediate;  

  

SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  MOUNTED

4 TEST  MOUNTED

--打开单个pdb  

SQL> alter pluggable database pdb open;


Pluggable database altered.


SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  READ WRITE NO

4 TEST  MOUNTED


--打开所有pdb  

SQL> alter pluggable database all open;


Pluggable database altered.


SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  READ WRITE NO

4 TEST  READ WRITE NO


--关闭所有pdb

SQL> alter pluggable database all close immediate;


Pluggable database altered.


SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  MOUNTED

4 TEST  


5.创建用户。

   

1).概述

  在cdb默认是container=all,在cdb中只能创建全局用户;

  在pdb默认是container=current,在pdb只能创建本地用户。

  Http://dovelauren.blog.51cto.com/9876026/1719310

  如果在cdb中创建用户会在cdb和所有的pdb中创建该用户,但是pdb中的全局用户需要另外授权才能够在pdb中访问)。  

  

2).创建全局用户  

SQL> show con_name


CON_NAME

------------------------------

CDB$ROOT

SQL> create user C##t identified by t;


User created.


SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  READ WRITE NO

4 PDB1  READ WRITE NO  

3).创建本地用户  

SQL> alter session set container=pdb1;


Session altered.


SQL> create user t identified by t;


User created.


SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

4 PDB1  READ WRITE NO

  

  

6.用户授权  

 用户授权默认情况下是只会给当前container,在cdb中也可以指定container=all,对所有open的pdb且存在该用户都进行授权  

Connected.

SQL> grant connect,resource to c##t;


Grant succeeded.


SQL> grant connect,resource to c##t container=all;


Grant succeeded.


7.修改参数  

 在cdb中修改,pdb会继承进去;如果在pdb中修改会覆盖pdb从cdb中继承的参数含义  

 SQL> show con_name


CON_NAME

------------------------------

CDB$ROOT

SQL> show parameter open_cursors


NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

open_cursors     integer 300

SQL> alter system set open_cursors=500;


System altered.


SQL> show pdbs


    CON_ID CON_NAME  OPEN MODE  RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED  READ ONLY  NO

3 PDB  READ WRITE NO

4 PDB1  READ WRITE NO

SQL> alter session set container=pdb1;


Session altered.


SQL> show parameter open_cursors


NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

open_cursors     integer 500

SQL> alter system set open_cursors=100;


System altered.


SQL> show parameter open_cursors


NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

open_cursors     integer 100

SQL> show con_name


CON_NAME

------------------------------

PDB1

SQL> alter session set container=CDB$ROOT;


Session altered.


SQL> show parameter open_cursors


NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

open_cursors     integer 500


您可能感兴趣的文档:

--结束END--

本文标题: Oracle 12c 日常维护

本文链接: https://lsjlt.com/news/41886.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle 12c 日常维护
    1.启动CDB和PDB数据库SQL> select con_id,dbid,name,open_mode from v$pdbs;    CON_ID DBID NAM...
    99+
    2024-04-02
  • Oracle 12C DataGuard部署以及维护
    Oracle 12C DataGuard部署以及维护 iverycd 2019-02-10 17:24:04 2984 收藏 4 分类专栏: DataGuard 版权 Oracle 12C DataGuard部署     一、环境部署 ...
    99+
    2016-08-07
    Oracle 12C DataGuard部署以及维护
  • Oracle 12c CDB&PDB 基本维护
    1.查看数据库是否为多租户数据库(CDB)SQL> SELECT CDB FROM V$DATABASE; CDB YES2.查看当前容器名字以下命令只能在12c客户端输入SQL> sh...
    99+
    2024-04-02
  • oracle dataguard日常维护命令总结
    1.停止Standbyselect process, status from v$managed_standby; --查看备库是否在应用日志进行恢复 alter database recover...
    99+
    2024-04-02
  • Oracle日常巡检维护中常用的一些STUFF
    查看oracle版本select banner from sys.v_$version;-------------------------------------查看不同用户的连接数selec&#...
    99+
    2024-04-02
  • Linux日常维护常用命令
    本篇内容介绍了“Linux日常维护常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网络命令: # ifconfig# 显示网络信息,包...
    99+
    2023-06-13
  • VPS日常维护有哪些
    本篇内容介绍了“VPS日常维护有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!想要vps能够长期稳定运行,就必须做好vps的维护工作,否...
    99+
    2023-06-10
  • 云服务器日常维护
    1. 定期备份数据 备份数据是云服务器日常维护的重要部分。定期备份数据可以保证在服务器出现故障或数据丢失时,能够快速恢复数据。备份数据的频率应该根据数据的重要性和变化频率来确定。对于重要数据,建议每天备份一次,并将备份数据存储在不同的地方...
    99+
    2023-10-27
    日常维护 服务器
  • Oracle数据库日常维护是怎么样的
    这篇文章给大家介绍Oracle数据库日常维护是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控...
    99+
    2024-04-02
  • ORACLE分区表日常维护方法是什么
    这篇文章主要讲解了“ORACLE分区表日常维护方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ORACLE分区表日常维护方法是什么”吧!1、测试表准...
    99+
    2024-04-02
  • mongodb 索引日常维护操作
    创建索引:db.t_order_detail.createIndex({"order_id":1})复合索引:db.t_order_detail.createIndex({"o...
    99+
    2024-04-02
  • mha日常维护命令总结
    这篇文章主要讲解了“mha日常维护命令总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mha日常维护命令总结”吧! mha 日常维护命令1.查...
    99+
    2024-04-02
  • standby database有哪些日常维护
    本篇内容介绍了“standby database有哪些日常维护”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 日常如何维护服务器
    日常维护服务器的方法:1、需要做好数据库维护,比如定期备份数据库,调整数据库性能;2、需要维护服务器操作系统,比如及时更新系统并打好安全补丁;3、需要维护用户数据;比如将数据备份好,当出现故障时可及时进行恢复;4、需要维护网络服务,比如预防...
    99+
    2024-04-02
  • mysql日常维护有哪些操作
    下文主要给大家带来mysql日常维护有哪些操作,希望这些内容能够带给大家实际用处,这也是我编辑mysql日常维护有哪些操作这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。 查看MySQL运...
    99+
    2024-04-02
  • DG日常维护是怎么样的
    本篇文章给大家分享的是有关DG日常维护是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。DG日常维护第一部分 日常维护 一 正确打...
    99+
    2024-04-02
  • oracle维护常用命令收集
    查询数据库表空间容量和数据量 SELECT a.tablespace_name , total, free, (total - free), total / (1024 * 1024 * 1024)...
    99+
    2024-04-02
  • Oracle 12c新特性维护表分区Global Index不失效
    1.新特性官方文档说明 ...
    99+
    2024-04-02
  • MongoDB之基本操作与日常维护
    MongoDB基本操作 MongoDB的基本操作主要是对数据库、集合、文档的操作,包括创建数据库、删除数据库、插入文档、更改文档、删除文档、和查询文档。 操作 描述 show dbs 查看当前...
    99+
    2024-04-02
  • 代理IP日常是怎么维护的
    本篇内容介绍了“代理IP日常是怎么维护的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、代理IP获取接口。爬虫免费代理IP可以使用Prox...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作