oracle12c容器数据库名称是什么
-
Oracle 12c引入了一个新的概念,即容器数据库(Container Database,CDB)。容器数据库是一个包含多个个体数据库(Pluggable Database,PDB)的容器,可以将多个数据库实例集中管理。每个容器数据库都有一个唯一的名称,该名称是在创建容器数据库时指定的。
容器数据库的名称是由用户自行指定的,可以根据具体的需求来命名。在创建容器数据库时,可以使用CREATE DATABASE语句来指定名称,例如:
CREATE DATABASE mycdb;
在上述例子中,容器数据库的名称为"mycdb"。用户可以根据自己的喜好和实际情况来命名容器数据库,以便更好地管理和识别各个数据库实例。容器数据库的名称在创建后是固定的,无法更改。因此,在选择名称时需要慎重考虑。
除了容器数据库的名称,还需要为容器数据库指定其他参数,例如存储位置、内存大小、字符集等。这些参数可以根据具体需求进行调整,以满足系统的性能和功能要求。
总之,Oracle 12c容器数据库的名称是由用户自行指定的,可以根据实际需求进行命名。在创建容器数据库时,需要使用CREATE DATABASE语句来指定名称,并设置其他相关参数。
4个月前 -
Oracle 12c引入了容器数据库(CDB)的概念,容器数据库是一种新的数据库架构,可以容纳多个独立的数据库,每个数据库被称为一个插件(PDB)。容器数据库和插件数据库共享系统级资源,如SGA(共享全局区)和PGA(进程全局区),同时也可以独立管理和部署。
在Oracle 12c中,容器数据库的名称是CDB$ROOT。这是一个特殊的插件,也是整个容器数据库的根。CDB$ROOT包含系统级元数据和共享资源,所有的插件都与CDB$ROOT相关联。每个插件都有自己的唯一名称,可以在创建插件时指定,也可以在创建后修改。
在容器数据库中,可以通过以下命令查看插件数据库的名称:
SELECT name FROM v$pdbs;
这个命令将返回所有已经创建的插件数据库的名称列表。
除了CDB$ROOT之外,还可以在容器数据库中创建其他的插件数据库。创建新的插件数据库时,需要指定一个唯一的名称。创建插件数据库的命令如下:
CREATE PLUGGABLE DATABASE <插件数据库名称> ADMIN USER <管理员用户名> IDENTIFIED BY <管理员密码> FILE_NAME_CONVERT = ('<源数据文件路径>', '<目标数据文件路径>');
其中,<插件数据库名称>是新插件数据库的名称,<管理员用户名>和<管理员密码>是该插件数据库的管理员用户名和密码,<源数据文件路径>和<目标数据文件路径>是用于指定插件数据库数据文件的路径转换规则。
总结来说,Oracle 12c容器数据库的名称是CDB$ROOT,每个插件数据库都有自己的唯一名称,可以通过查询v$pdbs视图来获取插件数据库的名称列表。
4个月前 -
Oracle 12c引入了一个新的数据库概念,即容器数据库(Container Database,简称CDB)和多租户数据库(Multitenant Database,简称PDB)。容器数据库是一个逻辑的数据库容器,可以容纳多个独立的数据库,每个独立的数据库被称为一个多租户数据库。
容器数据库有一个唯一的名称,可以在创建容器数据库时指定。默认情况下,Oracle会为容器数据库生成一个名称。容器数据库的名称由一个前缀和一个后缀组成。前缀是可配置的,默认为"cdb"。后缀是一个数字,表示容器数据库的唯一标识。
例如,如果在创建容器数据库时没有指定名称,Oracle会自动分配一个名称,如"cdb1"。如果创建多个容器数据库,则分别会有不同的后缀数字,如"cdb2"、"cdb3"等。
可以通过以下步骤来查看容器数据库的名称:
- 使用管理员权限登录到Oracle 12c数据库。
- 打开SQL*Plus或SQL Developer等SQL客户端工具。
- 执行以下SQL语句:
SELECT name FROM v$database;
- 运行以上SQL语句后,会返回容器数据库的名称。
需要注意的是,容器数据库的名称在创建后是无法更改的。如果需要更改容器数据库的名称,需要重新创建一个新的容器数据库,并将原有的数据迁移到新的容器数据库中。
除了容器数据库的名称,还可以通过其他方式来标识容器数据库,比如通过全局数据库名(Global Database Name)或服务名(Service Name)来连接和访问容器数据库。这些标识可以在创建容器数据库时指定或在创建后进行配置。
4个月前