from--https://www.cnblogs.com/ayumie/p/6231828.html Oracle 12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。 CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。 在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。 而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。 下面是官方文档关于CDB与PDB的关系图。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 …
Centos7安装Oracle12c
ORA-01652:无法通过128(在表空间temp中)扩展temp段 解决方法

2016-09 from--https://www.cnblogs.com/xuxy03/p/5919483.html 环境: CentOS7@VMware12,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB Oracle12C企业版64位 过程纪要: root身份安装依赖包: yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-dev…
2016-10-21 from--https://www.cnblogs.com/cyl048/p/5984854.html 今天在做一个查询的时候,报了一个“ORA-01652无法通过128(在表空间temp中)扩展temp段” ORA-01652: 无法通过128(在表空间TOSTEMP中)扩展 temp 段 ORA-06512: 在"Funcking", line 60 ORA-06512: 在line 1 错误解决网上也有一些相关的资料。我的实验解决方法是这样的: 1.查看表空间使用率(包括临时表空间) select * from ( Select a.tablespace_name, to_char(a.bytes/1024/1024,'99,999.999') total_bytes, to_char(b.bytes/102…
多表连接的三种方式详解 hash join、merge join、 nested loop

2015-04-30 from--https://www.cnblogs.com/xqzt/p/4469673.html 在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join.具体适用哪种类型的连接取决于 当前的优化器模式 (ALL_ROWS 和 RULE) 取决于表大小 取决于连接列是否有索引 取决于连接列是否排序 下面来介绍三种不同连接工作方式的不同: 实验sql 假如有10000个城市,对应于10个国家(此例子仅仅可以解释join工作的过程) 更换优化器,添加索引,会影响下面的执行计划。 drop table country; CREATE TABLE country ( country_id SMA…
vim 按键异常

两个步骤: 1.去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set nocompatible 2.backspace有几种工作方式,默认是vi兼容的。对新手来说很不习惯。对老vi 不那么熟悉的人也都挺困扰的。可以用 set backspace=indent,eol,start 来解决。 indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。 eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。 start:要想删除此次插入前的输入,需设置这个。 将以上两个命令加到vim的系统配置文件里就可以了。通过vim命令:ver可以看到系统配置文件的位置,一般在/etc/vimrc 按方向键改变文本的方向有时候变成输入ABC…
ORA-01034: ORACLE not available ORA-27101

2016-11 from--https://www.cnblogs.com/CandiceW/p/6109577.html 1 先看oracle的监听和oracle的服务是否都启动了。 启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听。 2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl ORA-01034: ORACLE not available ORA-27101 3再输入sqlplus /nolog,回车 再输入 conn / as sysdba;回车 4 再输入startup,回车.这步是启动oracle服务。如果startup启动被告知…
Linux之SAMBA共享服务
2015-10-11 from--https://www.cnblogs.com/nixi8/p/4869752.html 简述 Samba服务器可以让Windows操作系统用户访问局域网中Linux主机,就象访问网上邻居一样方便。 具有以下功能: 共享目录:在局域网上共享某个或某些目录,使得同一个网络内的Windows用户可以在网上邻居里访问该目录,就跟访问网上邻居里其他Windows机器一样。 目录权限:决定每一个目录可以由哪些人访问,具有哪些访问权限。Samba允许设置一个目录让一个人、某些人、组和所有人访问。 共享打印机:在局域网上共享打印机,使得局域网的其他用户可以使用Linux操作系统下的打印机。 打印机使用权限:决定哪些用户可以使用打印机。 安装与启动 以centos为例 yum -y install samba #安装sam…