oracle pdb 表空间,Oracle 12c CDB 和 PDB 表空间管理和配置 说明

注:本文谢绝转载。

1  管理CDB中的表空间

CDB表空间的管理和non-CDB 表空间的管理一样,CDB 也有一个实例,在安装的时候指定。

--查看表空间:

SQL> select instance_name fromv$instance;

INSTANCE_NAME

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

Cndba

SQL> col file_name for a50

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME                   FILE_ID FILE_NAME

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

USERS                                   6 /u01/app/oracle/oradata/cndba/users01.dbf

UNDOTBS1                                4/u01/app/oracle/oradata/cndba/undotbs01.dbf

SYSAUX                                  3/u01/app/oracle/oradata/cndba/sysaux01.dbf

SYSTEM                                  1 /u01/app/oracle/oradata/cndba/system01.dbf

--切换container:

SQL> set lin 140

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

CON_ID       DBID GUID                             NAME         OPEN_MODE

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

2 4088301206 F7C1E3C96BBF0585E0430A01A8C05459 PDB$SEED     READ ONLY

3  426143573F7C209EB1DFC0854E0430A01A8C0B787 PDBCNDBA    READ WRITE

4 1231796139 F812DE1B6A8F363AE0430A01A8C0C759 PCNDBA2      READ WRITE

SQL> alter session setcontainer=pcndba2;

Session altered.

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME      FILE_ID FILE_NAME

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

SYSTEM                    12/u01/app/oracle/oradata/cndba/pcndba2/system01.dbf

SYSAUX                    13/u01/app/oracle/oradata/cndba/pcndba2/sysaux01.dbf

USERS                     14/u01/app/oracle/oradata/cndba/pcndba2/pcndba2_users01.dbf

--表空间具体操作示例

SQL> alter session setcontainer=CDB$ROOT;

Session altered.

SQL> show con_name

CON_NAME

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

CDB$ROOT

SQL> CREATE TABLESPACE dave

2    DATAFILE‘/u01/app/oracle/oradata/cndba/pcndba2/dave01.dbf‘ SIZE 1M

3    AUTOEXTEND ON NEXT 1M;

Tablespace created.

SQL> ALTER TABLESPACE dave ADD

2    DATAFILE‘/u01/app/oracle/oradata/cndba/pcndba2/dave02.dbf‘ SIZE 1M

3    AUTOEXTEND ON NEXT 1M;

Tablespace altered.

--查看:

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME                   FILE_ID FILE_NAME

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

SYSTEM                                 1/u01/app/oracle/oradata/cndba/system01.dbf

SYSAUX                                  3/u01/app/oracle/oradata/cndba/sysaux01.dbf

UNDOTBS1                                4/u01/app/oracle/oradata/cndba/undotbs01.dbf

USERS                                  6/u01/app/oracle/oradata/cndba/users01.dbf

DAVE                                   16/u01/app/oracle/oradata/cndba/pcndba2/dave02.dbf

DAVE                                   15/u01/app/oracle/oradata/cndba/pcndba2/dave01.dbf

--drop表空间:

SQL> drop tablespace dave includingcontents and datafiles;

Tablespace dropped.

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME                   FILE_ID FILE_NAME

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

SYSTEM                                  1/u01/app/oracle/oradata/cndba/system01.dbf

SYSAUX                                  3/u01/app/oracle/oradata/cndba/sysaux01.dbf

UNDOTBS1                                4/u01/app/oracle/oradata/cndba/undotbs01.dbf

USERS                                   6/u01/app/oracle/oradata/cndba/users01.dbf

2  管理PDB的表空间

PDB 表空间的管理和CDB一样,只需要切换到正确的container即可。

SQL> select name,open_mode from v$pdbs;

NAME                           OPEN_MODE

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

PDB$SEED                       READ ONLY

PDBCNDBA                       READ WRITE

PCNDBA2                        READ WRITE

SQL> show con_name

CON_NAME

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

CDB$ROOT

SQL> alter session setcontainer=pcndba2;

Session altered.

SQL> show con_name

CON_NAME

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

PCNDBA2

SQL> col tablespace_name for a15

SQL> col file_name for a60

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME    FILE_ID FILE_NAME

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

SYSTEM                  12/u01/app/oracle/oradata/cndba/pcndba2/system01.dbf

SYSAUX                  13 /u01/app/oracle/oradata/cndba/pcndba2/sysaux01.dbf

USERS                   14/u01/app/oracle/oradata/cndba/pcndba2/pcndba2_users01.dbf

SQL> CREATE TABLESPACE dave

2    DATAFILE‘/u01/app/oracle/oradata/cndba/pcndba2/dave01.dbf‘ SIZE 1M

3    AUTOEXTEND ON NEXT 1M;

Tablespace created.

SQL> ALTER TABLESPACE dave ADD

2    DATAFILE‘/u01/app/oracle/oradata/cndba/pcndba2/dave02.dbf‘ SIZE 1M

3    AUTOEXTEND ON NEXT 1M;

Tablespace altered.

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME    FILE_ID FILE_NAME

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

SYSAUX                  13/u01/app/oracle/oradata/cndba/pcndba2/sysaux01.dbf

SYSTEM                  12 /u01/app/oracle/oradata/cndba/pcndba2/system01.dbf

USERS                   14/u01/app/oracle/oradata/cndba/pcndba2/pcndba2_users01.dbf

DAVE                    17/u01/app/oracle/oradata/cndba/pcndba2/dave01.dbf

DAVE                    18/u01/app/oracle/oradata/cndba/pcndba2/dave02.dbf

SQL> DROP TABLESPACE dave INCLUDINGCONTENTS AND DATAFILES;

Tablespace dropped.

SQL> selecttablespace_name,file_id,file_name from dba_data_files;

TABLESPACE_NAME    FILE_ID FILE_NAME

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

SYSTEM                  12/u01/app/oracle/oradata/cndba/pcndba2/system01.dbf

SYSAUX                  13/u01/app/oracle/oradata/cndba/pcndba2/sysaux01.dbf

USERS                   14/u01/app/oracle/oradata/cndba/pcndba2/pcndba2_users01.dbf

3  Undo 表空间

CDB中的undo 表空间只能从CDB中管理,不能从non-CDB中管理。

PDB 没有自己的undo 表空间,PDB 中直接使用CDB中的undo 表空间。

如果连上PDB,是看不到undo 表空间的。

SQL> show con_name

CON_NAME

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

PCNDBA2

SQL> select tablespace_name fromdba_tablespaces;

TABLESPACE_NAME

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

SYSTEM

SYSAUX

TEMP

USERS

--切换到CDB中:

SQL> alter session setcontainer=CDB$ROOT;

Session altered.

SQL> show con_name

CON_NAME

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

CDB$ROOT

SQL> select tablespace_name fromdba_tablespaces;

TABLESPACE_NAME

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

SYSTEM

SYSAUX

UNDOTBS1

TEMP

USERS

SQL> select name from v$datafile;

NAME

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

/u01/app/oracle/oradata/cndba/system01.dbf

/u01/app/oracle/oradata/cndba/sysaux01.dbf

/u01/app/oracle/oradata/cndba/undotbs01.dbf

/u01/app/oracle/oradata/cndba/pdbseed/system01.dbf

/u01/app/oracle/oradata/cndba/users01.dbf

/u01/app/oracle/oradata/cndba/pdbseed/sysaux01.dbf

/u01/app/oracle/oradata/cndba/pdbcndba/system01.dbf

/u01/app/oracle/oradata/cndba/pdbcndba/sysaux01.dbf

/u01/app/oracle/oradata/cndba/pdbcndba/SAMPLE_SCHEMA_users01.dbf

/u01/app/oracle/oradata/cndba/pdbcndba/example01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/system01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/sysaux01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/pcndba2_users01.dbf

13 rows selected.

--查看TEMP表空间:

SQL> select name from v$tempfile;

NAME

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

/u01/app/oracle/oradata/cndba/temp01.dbf

/u01/app/oracle/oradata/cndba/pdbseed/pdbseed_temp01.dbf

/u01/app/oracle/oradata/cndba/pdbcndba/pdbcndba_temp01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/temp01.dbf

SQL>

4  Temporary 表空间

CDB 中的temporary 表空间只从在CDB中管理。

PDB 可以有自己的temporary表空间,也可以不用,在创建PDB的时候如果没有指定temporary表空间,那么就会公用CDB的temporary 表空间。

SQL> select name from v$pdbs;

NAME

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

PDB$SEED

PDBCNDBA

PCNDBA2

SQL> alter session set container=pcndba2;

Session altered.

SQL> show con_name

CON_NAME

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

PCNDBA2

SQL> select file_name fromdba_data_files;

FILE_NAME

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

/u01/app/oracle/oradata/cndba/pcndba2/sysaux01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/system01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/pcndba2_users01.dbf

SQL> CREATE TEMPORARY TABLESPACE temp2

2    TEMPFILE‘/u01/app/oracle/oradata/cndba/pcndba2/temp02.dbf‘ SIZE 5M

3    AUTOEXTEND ON NEXT 1M;

Tablespace created.

SQL> select name from v$tempfile;

NAME

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

/u01/app/oracle/oradata/cndba/pcndba2/temp01.dbf

/u01/app/oracle/oradata/cndba/pcndba2/temp02.dbf

SQL> drop tablespace temp2 includingcontents and datafiles;

Tablespace dropped.

SQL> select name from v$tempfile;

NAME

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

/u01/app/oracle/oradata/cndba/pcndba2/temp01.dbf

5  Default Tablespaces

CDB 中的defaulttablespace 和 default temporary tablespace 只能在CDB中操作。

PDB 的中defaulttablespace 和 default temporary tablespace有两种修改方法:

(1)  使用ALTER PLUGGABLE DATABASE命令

推荐使用这种方法,法语如下:

ALTER PLUGGABLE DATABASE DEFAULT TABLESPACEusers;

ALTER PLUGGABLE DATABASE DEFAULT TEMPORARYTABLESPACE temp;

(2)为了向后的兼容性,也可以使用ALTERDATABASE 命令修改:

ALTER DATABASE DEFAULT TABLESPACE users;

ALTER DATABASE DEFAULT TEMPORARY TABLESPACEtemp;

注意:

不管使用哪种方法,在修改之前,主要要保证container是正确的。

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

版权所有,文章禁止转载,否则追究法律责任!

AboutDave:

QQ:      251097186

Dave 的QQ群:

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

注意:加群必须注明表空间和数据文件关系 | 不要重复加群

CNDBA_1: 104207940 (满)    CNDBA_2: 62697716 (满)   CNDBA_3: 283816689

CNDBA_4: 391125754   CNDBA_5: 62697850    CNDBA_6: 62697977   CNDBA_7: 142216823(满)

原文:http://blog.csdn.net/tianlesoftware/article/details/41820095

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409460.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软企业库连接access,web.config相对路径配置

web.config配置 配置中需要注意的一个地方就是Access数据库要存放在App_Data文件夹下&#xff0c;这样就可以通过相对路径调用Access数据库。 <add name"AccessConnectionString" connectionString"ProviderMicrosoft.Jet.OLEDB.4.0;Data Source|DataDirecto…

python画蜡烛致敬烈士_「」matplotlib 股票-用python绘制蜡烛线型k线图是用代码还是绘图工具-TOP金融网...

用python绘制蜡烛线型k线图是用代码还是绘图工具import matplotlib.pyplot as pltfrom matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAY,YEARLYfrom matplotlib.finance import quotes_historical_yahoo_ohlc, candlestick_ohlcplt.rcParams[font.…

[html] 后缀.html和.htm有什么区别?

[html] 后缀.html和.htm有什么区别&#xff1f; 历史遗留问题&#xff0c;原来的结尾只能由三个字母&#xff0c;是一摸一样的。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通…

oracle数据同步异常,案例:DataGuard同步异常问题处理记录

本帖最后由 yuanqk 于 2018-8-11 20:28 编辑真实案例&#xff0c;记录一下&#xff0c;都是小白&#xff0c;非常理解小白在遇到问题时的无奈&#xff0c;希望能帮助到一些人。过程非常简单&#xff0c;主要是处理问题的思路。1、早上收到告警&#xff0c;说备库有15个归档没有…

获取图片倒影效果

获取图片倒影效果 View Code 1 /**2 * 获取传入图片的倒影3 * 4 * param originalImage 原始图片5 * param reflectionGap 原始图片与倒影图片的间距6 * param percentage 倒影是原图的高度的百分比 . 0< percentage < 1 7 * param o…

三星关闭shell提示_啄木鸟家庭维修|三星滚筒洗衣机4c故障代码

三星滚动洗衣机是很多用户都会安装的一种洗衣机&#xff0c;不管什么牌子的洗衣机&#xff0c;使用一段时间都可能出现一些故障&#xff0c;需要维修洗衣机。三星滚筒洗衣机4c就是一个常见洗衣机故障。下面介绍三星滚筒洗衣机4c故障代码。三星滚筒洗衣机4c故障代码表示进水故障…

[html] html6即将到来,你最期待的是什么特性呢?

[html] html6即将到来&#xff0c;你最期待的是什么特性呢&#xff1f; 模块化个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

oracle 细粒审核,oracle10g 细粒审计

oracle10g 细粒审计oracle10g 细粒审计自己试验成功的例子&#xff1a;sqlplus /nologconn /as sysdbabegindbms_fga.add_policy (object_schema>system, ####方案名object_name>nbstutb, ####表名policy_name>nbstu, ####自定义的策略名statement_types> SELECT,D…

懒惰了

少玩游戏&#xff0c;这不是韩国&#xff0c;你打不出房子车子还有资本。可以有爱好&#xff0c;但要把握尺度&#xff0c;少玩农场&#xff0c;牧场&#xff0c;斗地主等一些高度吸引人思想的晋级游戏&#xff0c;也许你的级别很高&#xff0c;但不代表你有多么成功&#xff0…

[html] 你是如何理解html与css分离的?

[html] 你是如何理解html与css分离的&#xff1f; 降低冗余度, 易理解, 易维护, 分离可以减轻html与css的逻辑, 加快提升速度吧个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通…

python爬取酷狗音乐top500_Python爬取酷狗Top500的歌曲!够你吹个小牛皮了吧!

soup.select(.pc_temp_songlist > ul > li >a)同样对歌曲时长的分析方法也如上&#xff0c;对 select 的具体用法可参考如下&#x1f517;&#xff1a;Python中BeautifulSoup库的find_all、select用法三、爬取酷狗Top500的歌曲import requestsfrom bs4 import Beautif…

C#汉字转换拼音技术详解(高性能)

通过网上汉字转换成拼音的代码&#xff0c;经过本人优化&#xff0c;性能将更加优异。 下面将源代码贴出。 [csharp] view plaincopy public static class ChineseToPinYin { private static readonly Dictionary<int, string> CodeCollections n…

oracle出错如何备份数据,备份oracle数据库出错

备份oracle数据库出错input datafile fno00027 name/index/neas_standard01.dbfinput datafile fno00035 name/oradata1/tancke/neas_standard09.dbfinput datafile fno00001 name/oradata/new/tancke/system01.dbfchannel ch01: starting piece 1 at 06-SEP-10RMAN-03009: fai…

python整数因子_Python:通过非整数因子下采样2D numpy数组

我最后写了一个小函数,使用scipy.ndimage.zoom升级图像,但是为了缩小它,它首先将它升级为原始形状的倍数,然后通过块平均缩小.它接受scipy.zoom的任何其他关键字参数(order和prefilter)我仍在寻找使用可用软件包的更清洁的解决方案.def zoomArray(inArray, finalShape, sameSum…

[html] 当html中使用map标签时,area中coords值如何精确定位呢?

[html] 当html中使用map标签时,area中coords值如何精确定位呢&#xff1f; 在 area 标签上支持的属性有 shape、coords、href、alt、target、type、download、hreflang、media、rel&#xff1b; coords 值如何精确定位圆形&#xff0c;在绘制一个圆形时&#xff0c;其 shapeci…

[html] 当img标签中的src图片加载失败时,怎么让它变得更美观呢?

[html] 当img标签中的src图片加载失败时&#xff0c;怎么让它变得更美观呢&#xff1f; 当默认图也失效&#xff0c;就会陷入死循环&#xff0c;需加变量计数&#xff0c;如果是 vue 的话用 error.once 更妙。在 onerror 给元素加个类名也阔以&#xff0c;这个就挺 nice 的。使…

python输入n×n的矩阵0和1_关于Python数组和矩阵的用法X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]...

1、关于数组、矩阵的说明。X[:,0] 取二维数组中第一维的所有数据。X[:,1] 取二维数组中第二维的所有数据。X[:,m:n] 取二维数组中第m维到第n-1维的所有数据。X[:,:,0] 取三维矩阵中第一维的所有数据。X[:,:,1] 取三维矩阵中第二维的所有数据。X[:,:,m:n] 取三维矩阵中第m维到第…

将时间格式的字符串转换成日期类型浏览器兼容解决方案

var currentTime "20120612"; var y currentTime.substring(0, 4); var m currentTime.substring(4, 6); var d currentTime.substring(6, 8); currentTime y "-" m "-" d;//此种写法在火狐跟谷歌下都可以currentTimey"/"m&qu…

对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...

2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式通常我们也称命令模式为终端机接口,terminal 或console 。Linux 预设的情况下会提供六个Terminal 来让使用者登入&#xff0c;切换的方式为使用&#xff1a;[Ctrl] [Alt] [F1]~[F6]的组合按钮。那这六个终端接口如何命名…