电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle CDB管理實現(xiàn)多租戶管理功能

瀏覽:132日期:2023-03-12 15:25:37
目錄
  • CDB的管理
    • 1.當前容器
    • 2.修改CDB的參數(shù)
    • 3.修改PDB的參數(shù)
      • 1.使用ALTER DATABASE 命令修改CDB的參數(shù)
      • 2.使用ALTER DATABASE命令修改CDB的UNDO模式
    • 4.CDB和PDB參數(shù)保存位置說明
    • CDB Fleet特性
      • 配置CDB FLEET環(huán)境
        • 管理PDB

          CDB的管理

          1.當前容器

          通過SYS_CONTEXT命令來查看,

          col con_id format a10

          col con_name format a20

          select sys_context('userenv','con_id') as con_id,sys_context('userenv','con_name') as

          con_name from dual;

          通過show 命令

          [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
          SQL*Plus: Release 19.0.0.0.0 - Production on Wed Nov 30 11:07:06 2022
          Version 19.3.0.0.0
          Copyright (c) 1982, 2019, Oracle.  All rights reserved.
          Connected to:
          Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
          Version 19.3.0.0.0
          SQL> col con_id format a10
          SQL> col con_name format a20
          SQL> select sys_context("userenv","con_id") as con_id,sys_context("userenv","con_name") as con_name from dual;
          CON_ID     CON_NAME
          ---------- --------------------
          1  CDB$ROOT
          SQL> 
          SQL> show con_name;
          CON_NAME
          ------------------------------
          CDB$ROOT
          SQL> 
          SQL> show pdbs;
              CON_ID CON_NAME       OPEN MODE  RESTRICTED
          ---------- ------------------------------ ---------- ----------
           2 PDB$SEED       READ ONLY  NO
           3 PDB1   READ WRITE NO
           4 PDB2   MOUNTED
           5 CNDBAPDB       MOUNTED
           6 CNDBAPDB3      MOUNTED
           7 CNDBAPDB2      MOUNTED
           8 CNDBAPDB4_FRESHREAD ONLY  NO
          SQL> alter session set container=PDB1;
          Session altered.
          SQL> show user;
          USER is "SYS"
          SQL> show con_name;
          CON_NAME
          ------------------------------
          PDB1
          SQL> 

          2.修改CDB的參數(shù)

          [oracle@oracle-db-19c ~]$ 
          [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
          SQL*Plus: Release 19.0.0.0.0 - Production on Wed Nov 30 11:26:54 2022
          Version 19.3.0.0.0
          Copyright (c) 1982, 2019, Oracle.  All rights reserved.
          Connected to:
          Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
          Version 19.3.0.0.0
          SQL> col name for a20
          SQL> select con_id,name,ispdb_modifiable from v$system_parameter where name="open_cursors";
              CON_ID NAME ISPDB
          ---------- -------------------- -----
           0 open_cursors TRUE
          SQL> set linesize 200
          SQL> show parameter open_cursors;
          NAME TYPEVALUE
          ------------------------------------ ----------- ------------------------------
          open_cursors integer     300
          SQL> alter system set open_cursors = 301;
          System altered.
          SQL> show parameter open_cursors;
          NAME TYPEVALUE
          ------------------------------------ ----------- ------------------------------
          open_cursors integer     301
          SQL> alter session set container=PDB1;
          Session altered.
          SQL> show parameter open_cursors;
          NAME TYPEVALUE
          ------------------------------------ ----------- ------------------------------
          open_cursors integer     301
          SQL> 

          3.修改PDB的參數(shù)

          1.使用ALTER DATABASE 命令修改CDB的參數(shù)

          • 以公共用戶身份連接到CDB root,可以通過ALTER PLUGGABLE DATABASE 語句來修改PDB的相關(guān)配置
          • 也可以直接連接到PDB中,通過ALTER DATABASE 語句來修改相關(guān)配置。

          (1) 修改CDB。當公共用戶連接的是CDB root時,通過ALTER DATABASE 命令執(zhí)行如下語句會修改整個CDB.

          startup/recovery/logfile/controlfile/standbydatabase/instance/security/RENAME/GLOBAL_NAME/ENABLE LOCK CHANGE TRACKING/DISABLE LOCK CHANGE TRACKING

          (2) 只修改CDB root 。當公共用戶連接的是CDB root時,通過ALTER DATABASE 命令執(zhí)行如下語句只修改CDB root

          datafile/DEFAULT EDITION/DEFAULT TABLESPACE/ DEFAULT TEMPORARY TABLESPACE

          (3) 修改一個或多個PDB。公共用戶連接到CDB root時,可以通過ALTER PLUGGABLE DATABASE 語句修改PDB的打開狀態(tài)(MOUNT/READ ONLY/READ WRITE),以及保存/忽略PDB的打開狀態(tài)。

          2.使用ALTER DATABASE命令修改CDB的UNDO模式

          [oracle@oracle-db-19c ~]$ sqlplus / as sysdba
          SQL*Plus: Release 19.0.0.0.0 - Production on Wed Nov 30 13:39:46 2022
          Version 19.3.0.0.0
          Copyright (c) 1982, 2019, Oracle.  All rights reserved.
          Connected to:
          Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
          Version 19.3.0.0.0
          SQL> show user;
          USER is "SYS"
          SQL> show con_name;
          CON_NAME
          ------------------------------
          CDB$ROOT
          SQL> col property_name for a30;
          SQL> col property_value for a20;
          SQL> select property_name,property_value from database_properties where property_name="LOCAL_UNDO_ENABLED";
          PROPERTY_NAME  PROPERTY_VALUE
          ------------------------------ --------------------
          LOCAL_UNDO_ENABLED     TRUE
          SQL> 

          TRUE代表本地UNDO模式,F(xiàn)LASE代表共享UNDO模式。

          (2)共享UNDO模式轉(zhuǎn)換為本地UNDO模式的步驟如下:

          關(guān)閉CDB,代碼如下

          shutdown immediate;

          以UPGRADE方式啟動CDB,代碼如下:

          STARTUP UPGRADE;

          確認當前容器是CDB root,代碼如下:

          show con_name;

          啟動本地UNDO,代碼

          ALTER DATABASE LOCAL UNDO ON;

          重啟 CDB,正常打開,

          SHUTDOWN IMMEDIATE;STARTUP;

          (3) 本地UNDO模式轉(zhuǎn)換為共享UNDO模式的步驟如下:

          關(guān)閉CDB

          shutdown immediate

          以UPGRADE方式啟動CDB,

          STARTUP UPGRADE;

          確認當前容器是CDB root,

          SHOW CON_NAME

          禁用本地UNDO

          ALTER DATABASE LOCAL UNDO OFF

          重啟CDB,正常打開,

          SHUTDOWN IMMEDIATE;STARTUP;

          4.CDB和PDB參數(shù)保存位置說明

          # CDB
          SQL> 
          SQL> show con_name;
          CON_NAME
          ------------------------------
          CDB$ROOT
          SQL> show parameter spfile;
          NAME TYPEVALUE
          ------------------------------------ ----------- ------------------------------
          spfile       string      /u01/app/oracle/product/19.3.0
           /dbhome_1/dbs/spfilecdb1.ora
          SQL>
          SQL> alter session set container=PDB1;
          Session altered.
          SQL> show parameter spfile;
          NAME TYPEVALUE
          ------------------------------------ ----------- ------------------------------
          spfile       string      /u01/app/oracle/product/19.3.0
           /dbhome_1/dbs/spfilecdb1.ora
          SQL> alter session set container=cdb$root;
          Session altered.
          SQL>

          CDB Fleet特性

          Fleet就是一個邏輯的CDB集合。其中,Lead CDB 是CDB Fleet中用于監(jiān)控和管理其它CDB的。

          在CDB Fleet中,可以通過以下方式來訪問CDB和PDB中的數(shù)據(jù):

          • CDB視圖
          • GV$視圖
          • CONTAINERS子句
          • 容器映射

          配置CDB FLEET環(huán)境

          1.設(shè)置Lead CDB ,通過以下命令啟動該特性:

          # 啟動 LEAD CDB
          SQL> 
          SQL> alter database set lead_cdb = true;
          Database altered.
          SQL> select property_value from database_properties where property_name="LEAD_CDB";
          PROPERTY_VALUE
          --------------------
          TRUE
          SQL> 

          管理PDB

          管理PDB和管理普通的Non-CDB一樣,可以管理表空間、數(shù)據(jù)文件、臨時文件和用戶對象等。

          • 啟動和關(guān)閉CDB
          • 修改CDB
          • 管理以下組件:進程、內(nèi)存、錯誤和告警信息、診斷數(shù)據(jù)、控制文件、在線redo日志、歸檔日志、UNDO模式。
          • 創(chuàng)建、插入、拔出和刪除PDB。

          在系統(tǒng)級別修改PDB

          到此這篇關(guān)于Oracle CDB管理實現(xiàn)多租戶管理功能的文章就介紹到這了,更多相關(guān)Oracle CDB管理內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

          標簽: Oracle
          主站蜘蛛池模板: 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 必胜高考网_全国高考备考和志愿填报信息平台 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 米顿罗计量泵(科普)——韬铭机械| 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | STRO|DTRO-STRO反渗透膜(科普)_碟滤| 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 餐饮加盟网_特色餐饮连锁加盟店-餐饮加盟官网 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 北京开源多邦科技发展有限公司官网 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 |