CDB组件(Components of a CDB)
一个CDB数据库容器包含了下面一些组件:ROOT组件ROOT又叫CDB$ROOT, 存储着ORACLE提供的元数据和Common User,元数据的一个例子是ORACLE提供的PL/SQL包的源代码,Common User 是指在每个容器中都存在的用户。SEED组件 Seed又叫PDB$SEED,这个是你创建PDBS数据库的模板,你不能在Seed中添加或修改一个...
Oracle数据库技术大牛Tom Kyte讲解Oracle Database 12c的新特性
1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。 2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY default值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOT N...
Oracle 12c CDB PDB
先说基本用法:先按11G之前进行conn / as sysdba;create user test identifed by test; ORA-65096: 公用用户名或角色名无效. 查官方文档得知“试图创建一个通用用户,必需要用C##或者c##开头”,这时候心里会有疑问,什么是common user?不管先建成功了再说create C##user tes...
msyql 5.6主主双活配置—-基于bin-log
mysql 5.6 bin-log双主配置环境:master1 192.168.169.101端口 3307备注:由于主机上安装了多个实例,采用mysqld_multi管理(该部分与主从复制无关)master2 192.168.169.102端口 33071.确保master1及master2机器mysql实例已安装好2.启动双主数据库,创建同步用户master 1my...
Mysql 5.6主从复制配置——基于bin-log
Mysql 5.6主从复制配置环境:master 192.168.169.101端口 3307备注:由于主机上安装了多个实例,采用mysqld_multi管理(该部分与主从复制无关)slave 192.168.169.102端口 33071.确保master及slave机器mysql实例已安装好2.确保msql是关闭状态3.修改my.cnfmaster配置文件/etc/my....
mysql通过Mysqld_multi配置多实例
1.确保mysql软件已经安装在/mysql目录下(root用户操作)2.修改环境变量(root用户操作)修改/etc/profile文件,在文件末尾添加PATH=/mysql/bin:$PATHexport PATH关闭文件,运行下面的命令,让配置立即生效source /etc/profile3.修改my.cnf文件(root用户操作)[mysqld_multi] mysqld = /mysql/bin/mysql...
centos6.4 64bit 二进制安装 mysql5.6 64bit
1.开始安装。。。2.卸载已默认安装的mysql,需要先配置yum源yum -y remove mysql*3.mv /etc/my.cnf /etc/my.cnf.bak4.创建目录 mkdir /mysqlmkdir /mysqldatachown -R mysql:mysql /mysqlchown -R mysql:mysql /mysqldata5.初始化数据库,初始化mysql表、test表、infomation表等。#scripts/mysql_ins...
Oracle 12C 多租户(Oracle Multitenant)--PDB客户端的配置
要访问PDB,必须配置Oracle网络客户端,客户端可以直接连接创建的PDB。在创建PDB时,Oracle会创建一个与之对应的服务。通常,PDB的名字就是服务名。明白了这一点,我们既可以按照以前配置客户端的方法,配置PDB客户端。[oracle@rac1 admin]$ cat tnsnames.ora# tnsnames.ora Network Configuration File: /t...
PDB的管理
1.1 PDB的管理1.1.1 PDB日常管理登录一个PDB。登录哪个PDB,就是要对哪个PDB进行管理。[oracle@rac1 db_home]$ sqlplus /nolog SQL*Plus: Release 12.1.0.1.0 Production on Sun Aug 4 12:42:34 2013 Copyrigh...
Oracle 12C 多租户(Oracle Multitenant)--CDB的管理
CDB的启动和关闭CDB的启动和关闭和以前数据库的启动和关闭一样,启动CDB将启动整个实例,关闭CDB将关闭整个实例。PDB的启动和关闭并不关闭或者启动实例。查看数据库是不是CDBSQL> SELECT CDB FROM V$DATABASE;CDB---YES得到当前容器的名字SQL> SELECT SYS_CONTEXT ('USERENV...
Oracle 12C 多租户(Oracle Multitenant)--连接CDB/PDB
连接时要指定连接到的是哪个容器,可能root,也可能是PDB通过网络服务名登录PDB/CDB本例中是登录PDB,pdb1指向的是PDB[oracle@rac1 db_home]$ sqlplus /nologSQL*Plus: Release 12.1.0.1.0 Production on Sun Aug 4 12:42:34 2013Copyright (c) 1982, 2013, Oracle. All rights re...
Oracle 12C 多租户(Oracle Multitenant)--CDB/PDB WEB管理工具的配置
1)以sys登录到PDB或者CDB2)执行下面的SQL语句SQL> exec DBMS_XDB_CONFIG.SETHTTPPORT(1551);PL/SQL procedure successfully completed.SQL> exec DBMS_XDB_CONFIG.SETHTTPSPORT(1552);PL/SQL procedure successfully completed.SQL>1553、1554是用户任意指定的端口号(不是监听器的端口号...
Oracle 12C 多租户(Oracle Multitenant)--创建PDB
创建完CDB以后,我们就可以创建PDB。创建PDB的过程也很简单,我们也不做详细介绍,请看图解,图解中要少许需要注意的部分。选择CDB(本例中是tcdb2),将在tcdb2中创建一个新的PDB(pdb4)当然,通过脚本创建PDB是最快捷的方式。http://blo...
Oracle 12C 多租户(Oracle Multitenant)--创建CDB
PDB包含在CDB中,所以,要创建PDB,必须先创建CDB。一台机器上可以有多个CDB。Oracle软件安装完成后,就可以创建CDB(记住CDB还是数据库)。CDB的创建过程很简单,我们就不做详细介绍,请看图解。注意:在创建CDB之前,确保监听器能够正常工作。启动DBCACDB的名字是:tcdb2...
Oracle 12C 多租户(Oracle Multitenant)--基本概念
Oracle 12C推出了一个新特性,叫多租户(Multitenant),据说,这是甲骨文向云计算或者云数据库迈出的一大步。我仔细研究了一下“多租户”的概念,和实际的应用,看不出它与云计算有几毛钱关系。“多租户”确实能够给数据库的管理带来很多便捷(如数据库的移动),也能节省成本,不过,“多租户”对性能的影响,以及如何...
MySQL Cluster集群探索与实践
简介MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术。这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性。MySQL集群是一种分布式设计,目标是要达到没有任何单点故障点。因此,任何组成部分都应该拥有自己的内存和磁盘。任何共享存储方案如网络共享...
SAMPLE函数
下面是SAMPLE语法的使用示例:选择10%的记录select * from t1 sample(10)选择0.1%的记录select * from t1 sample(0.1)根据数据块选择1%的记录select * from t1 sample block(1)使用数据块选择与使用记录行选择的区别:使用数据块选择表示样本的采集是基于数据块采集的,也就是说样本如果一个数据块...