05 2017 档案

mysql之 日志体系(错误日志、查询日志、二进制日志、事务日志、中继日志)
摘要:一、 mysql错误日志:错误日志记录的事件:a)、服务器启动关闭过程中的信息b)、服务器运行过程中的错误信息c)、事件调试器运行一个事件时间生的信息d)、在从服务器上启动从服务器进程时产生的信息log_error参数指定错误日志存放路径以及文件名。如果不指定文件,默认文件名是[host_name] 阅读全文

posted @ 2017-05-30 21:26 张冲andy 阅读(1787) 评论(0) 推荐(0) 编辑

mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)
摘要:binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计。binary log 相关参数:log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_index设置此参数是指定二进制索引文件的路径与名称binlog_format此参数控制二进制日志三种格式 阅读全文

posted @ 2017-05-30 20:12 张冲andy 阅读(2525) 评论(0) 推荐(0) 编辑

mysql之 共享表空间与独立表空间、frm,MYD,MYI.idb,par文件说明
摘要:一、共享表空间与独立表空间MySQL5.5默认是共享表空间 ,5.6中,默认是独立表空间。共享表空间:ibdata1是InnoDB的共享表空间,默认配置是把全部表空间存放到ibdata1中,因此而造成ibdata1文件无限增长需释放之说。优点:可以放表空间分成多个文件存放到各个磁盘上(表空间文件大小 阅读全文

posted @ 2017-05-29 14:32 张冲andy 阅读(1503) 评论(0) 推荐(0) 编辑

oracle中merge的用法,以及各版本的区别 Create
摘要:Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key.Oracle在9i引入了merge命令,通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条 阅读全文

posted @ 2017-05-26 17:59 张冲andy 阅读(7138) 评论(0) 推荐(0) 编辑

rowid去重(删除表的重复记录)
摘要:-- 构造测试环境SQL> create table andy(id int,name varchar2(10));Table created.SQL>insert into andy values(1,'a');insert into andy values(2,'b');insert into 阅读全文

posted @ 2017-05-24 20:49 张冲andy 阅读(2328) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之 恢复表
摘要:RMAN的表级和表分区级恢复应用场景:1、You need to recover a very small number of tables to a particular point in time. In this situation, TSPITR is not the most effect 阅读全文

posted @ 2017-05-21 11:34 张冲andy 阅读(3831) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之 sqlplus查看History命令
摘要:12c里,Oracle推出了 History 命令,这很像 Shell 中的 history ,减少了重敲 SQL ,带来了很多便利。1. 查看history帮助SQL> help history HISTORY Stores, lists, executes, edits of the comma 阅读全文

posted @ 2017-05-18 16:11 张冲andy 阅读(1066) 评论(2) 推荐(0) 编辑

Oracle 12C 新特性之 PDB热克隆(本地克隆、远端异机克隆)
摘要:说明:版本12.2.0.1 12c r1版本中 clone 一份PDB源库需要打开在read only只读模式 , 在12c r2版本中引入了local undo mode, 源PDB在read/write 读写模式也可以 clone 。 local undo mode 也是oracle推崇的模式。 阅读全文

posted @ 2017-05-17 13:59 张冲andy 阅读(1861) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之 db默认字符集AL32UTF8、PDB支持不同字符集
摘要:一、 db默认字符集AL32UTF8Specify the database character set when you create the database. Starting from Oracle Database 12c Release 2, if you use Oracle Univ 阅读全文

posted @ 2017-05-16 21:02 张冲andy 阅读(3467) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之表分区部分索引(Partial Indexes)
摘要:12c之前没办法在部分或指定的分区上创建索引,12c 版本中引入了Partial Indexes(部分索引), 无论是global还是local都可以有选择性的对部分分区创建索引。分区上有索引用索引,无索引全表扫,跨多分区中indexing有开有关时有用索引和全表的子集union all。parti 阅读全文

posted @ 2017-05-15 17:00 张冲andy 阅读(1762) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之非分区表转分区表online clause(不停业务+索引有效)
摘要:12c以前非分区表需要转换为分区, 如果不停业务的话可以使用在线重定义,只有在表进行切换的时候会有短暂的锁表。 12c 中alter table online clause 实现了表上现有的索引有效,又不停业务。测试一:非分区表转分区表,索引转换为oracle内部规则。-- 建非分区表create 阅读全文

posted @ 2017-05-15 10:30 张冲andy 阅读(659) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之move (非分区表)table online
摘要:以前版本中move table不能够online, move 会引rowid改变使对应的索引失效。 12c 中 alter table move online不会对新事务阻塞同时会自动的维护索引的有效性。-- 创建实验表SQL> create table andy_move (id int,name 阅读全文

posted @ 2017-05-14 11:53 张冲andy 阅读(1251) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之表分区或子分区的在线迁移
摘要:Oracle 12c 中迁移表分区或子分区到不同的表空间不再需要复杂的过程。与之前版本中未分区表进行在线迁移类似,表分区或子分区可以在线或是离线迁移至一个不同的表空间。当指定了 ONLINE 语句,所有的 DML 操作可以在没有任何中断的情况下,在参与这一过程的分区或子分区上执行。与此相反,分区或子 阅读全文

posted @ 2017-05-13 19:39 张冲andy 阅读(1362) 评论(1) 推荐(0) 编辑

Oracle 12C 新特性之表分区带 异步全局索引异步维护(一次add、truncate、drop、spilt、merge多个分区)
摘要:实验准备:-- 创建实验表CREATE TABLE p_andy(ID number(10), NAME varchar2(40))PARTITION BY RANGE (id)(PARTITION p1 VALUES LESS THAN (10),PARTITION p2 VALUES LESS 阅读全文

posted @ 2017-05-13 16:18 张冲andy 阅读(1133) 评论(2) 推荐(1) 编辑

Oracle 12C 新特性之在线重命名、迁移活跃的数据文件
摘要:Oracle 数据库 12c 版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,可以使用 ALTER DATABASE MOVE DATAFILE 这样的 SQL 语句对数据文件进行在线重命名和移动。而当此数据文件正在传输时,终端用户可以执行查询,DML以及 DDL 方面的任务。另外,数据文件可 阅读全文

posted @ 2017-05-12 20:40 张冲andy 阅读(609) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之级联truncate
摘要:12c之前的版本中,在子表引用一个主表以及子表存在记录的情况下,是不提供截断此主表操作的。而在 12c 中的带有 CASCADE 操作的TRUNCATE TABLE 可以截断主表中的记录,并自动对子表进行递归截断,并作为 DELETE ON CASCADE 服从外键引用。由于这是应用到所有子表的,所 阅读全文

posted @ 2017-05-12 12:54 张冲andy 阅读(527) 评论(0) 推荐(0) 编辑

Oracle 12C 新特性之扩展数据类型(extended data type)
摘要:Oracle 12C 新特性-扩展数据类型,在12c中,与早期版本相比,诸如VARCHAR2, NAVARCHAR2以及 RAW这些数据类型的大小会从4K以及2K字节扩展至32K字节。只要可能,扩展字符的大小会降低对LOB数据类型的使用。为了启用扩展字符大小,你必须将MAX_STRING_SIZE的 阅读全文

posted @ 2017-05-12 11:19 张冲andy 阅读(4263) 评论(0) 推荐(0) 编辑

oracle 12c 列式存储 ( In Memory 理论)
摘要:随着Oracle 12c推出了in memory组件,使得Oracle数据库具有了双模式数据存放方式,从而能够实现对混合类型应用的支持:传统的以行形式保存的数据满足OLTP应用;列形式保存的数据满足以查询为主的OLAP应用。in memory组件可以和其他数据库组件功能使用,并不需要用户单独开发或者 阅读全文

posted @ 2017-05-12 10:36 张冲andy 阅读(8495) 评论(0) 推荐(1) 编辑

oracle 12c 多租户 pdb 恢复(单个pdb数据文件、非系统pdb表空间、整个pdb数据库)
摘要:环境:数据库版本 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production实验准备:1.-- 数据库归档模式SQL> select name,log_mode from v$database;NAME L 阅读全文

posted @ 2017-05-11 23:13 张冲andy 阅读(2919) 评论(0) 推荐(0) 编辑

Oracle 12c 多租户 CDB 与 PDB 备份
摘要:一、 CDB 备份 1.1 只备份CDB 只备份CDB数据库需要具有SYSDBA或SYSBACKUP权限用户连接到CDB的root环境下,执行backupdatabase root命令即可完成对CDB的备份,方法如下:[oracle@12c01 ~]$ rman target / [oracle@1 阅读全文

posted @ 2017-05-10 15:58 张冲andy 阅读(2504) 评论(0) 推荐(0) 编辑

Oracle 12c 多租户在 CDB 中 Plug A PDB,Unplugging A PDB
摘要:Oracle 数据库 12 c 中介绍了多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。本文简单的演示了如何在 CDB 中 Plug A PDB,Unplugging A PDB 操作。 一、 plugged PDB into Unplugged PDBSQL> 阅读全文

posted @ 2017-05-10 11:20 张冲andy 阅读(419) 评论(0) 推荐(0) 编辑

Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
摘要:实验环境: SQL> select * from v$version;BANNER CON_ID Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0PL/SQL Release 12.2.0.1 阅读全文

posted @ 2017-05-10 10:17 张冲andy 阅读(710) 评论(0) 推荐(0) 编辑

Oracle 12c 多租户 CDB 与 PDB 级别 expdb 与 impdb(表、用户、全库)
摘要:Oracle 数据库 12 c 多租户下,如何在容器数据库 (CDB) 和可插拔数据库 (PDB) 中使用 expdb 与 impdp (数据泵) 呢? 我们一起探讨下PDB 下进行表级,用户级别,全库(PDB)导出 与 CDB 下进行表级,用户级别,全库(CDB)导出。导入类比导出即可。 实验环境 阅读全文

posted @ 2017-05-09 21:25 张冲andy 阅读(1221) 评论(0) 推荐(0) 编辑

Oracle 12c 新特性之 数据库内归档(In-Database Archiving)
摘要:Oracle Database 12c中引入了 In-Database Archiving的新特性, 该特性允许用户通过对表上的数据行标记为inactive不活跃的,以归档数据。 这些inactive的数据行可以通过压缩进一部优化,且对应用来说默认不可见。该特性可以对现有代码做最少改动的情况下,实现 阅读全文

posted @ 2017-05-09 19:27 张冲andy 阅读(546) 评论(0) 推荐(0) 编辑

Oracle 12c 新特性之 temp undo
摘要:Oracle 12c R1 之前,临时表生成的undo记录是存储在undo表空间里的,通用表和持久表的undo记录也是类似的。而在 12c R12 的临时 undo 功能中,临时 undo 记录可以存储在一个临时表中,而无需再存储在 undo 表空间内。临时表的UNDO信息通常用于读一致性和事务回滚 阅读全文

posted @ 2017-05-09 13:09 张冲andy 阅读(628) 评论(0) 推荐(0) 编辑

Oracle 12c 新特性之 PDB 级别闪回数据库
摘要:在Oracle Database 12.1中,闪回数据库操作仅限于 CDB ,Oracle Database 12.2支持 CDB 与 PDB 数据库的闪回。PDB 的还原点种类:1. normal restore point: create restore point pdb1_point1;2. 阅读全文

posted @ 2017-05-08 13:14 张冲andy 阅读(844) 评论(0) 推荐(0) 编辑

Oracle 12c 多租户 CDB 与 PDB之 shared undo 与 Local undo 切换
摘要:undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Local UNDO模式,每个container都有自己的UNDO 表空间, 对于RAC是每个实例每个con 阅读全文

posted @ 2017-05-07 21:47 张冲andy 阅读(780) 评论(0) 推荐(0) 编辑

oracle 12c 新特性之(相同字段上的多重索引、ddl 日志、限制PGA的大小、分页查询)
摘要:1. 相同字段上的多重索引 在Oracle 12c R1之前,一个字段是无法以任何形式拥有多个索引的。或许有人会想知道为什么通常一个字段需要有多重索引,事实上需要多重索引的字段或字段集合是很多的。在12c R1中,只要索引类型的形式不同,一个字段就可以包含在一个B-tree索引中,同样也可以包含在B 阅读全文

posted @ 2017-05-07 13:42 张冲andy 阅读(591) 评论(0) 推荐(0) 编辑

oracle 12c 新特性之不可见字段
摘要:在Oracle 11g R1中,Oracle以不可见索引和虚拟字段的形式引入了一些不错的增强特性。继承前者并发扬光大,Oracle 12c 中引入了不可见字段思想。在之前的版本中,为了隐藏重要的数据字段以避免在通用查询中显示,我们往往会创建一个视图来隐藏所需信息或应用某些安全条件。 在12c中,你可 阅读全文

posted @ 2017-05-07 10:33 张冲andy 阅读(3052) 评论(0) 推荐(0) 编辑

Oracle12c多租户CDB 与 PDB 参数文件位置探讨、查询 CDB 与 PDB 不同值的参数
摘要:一、 Oracle12c多租户CDB 与 PDB 参数文件位置CDB的参数文件依然使用12c以前的SPIFLE,pdb的参数文件不会出现在SPFILE中,而是直接从CDB中继承,如果PDB中有privete Local parameter 会存在 CDB 的 PDB_SPFILE$字典表 中以con 阅读全文

posted @ 2017-05-06 22:03 张冲andy 阅读(1498) 评论(0) 推荐(0) 编辑

Oracle 12c 多租户配置和修改 CDB 和 PDB 参数
摘要:1. 配置CDB 实例参数,影响CDB与所有 PDB为CDB配置例程参数相对于对于非CDB的数据库是变化不太。ALTER SYSTEM命令用于设置初始化参数,与使用ALTER DATABASE命令修改一些数据库配置。ALTER SYSTEM SET parameter_name=value CONT 阅读全文

posted @ 2017-05-06 20:48 张冲andy 阅读(932) 评论(0) 推荐(0) 编辑

Oracle12c多租户管理用户、角色、权限
摘要:Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。那么我们如何在容器数据库 (CDB) 和可插拔数据库 (PDB)管理用户权限。背景:当连接到多租户的数据库中,用户权限的管理相对传统的 Oracle 单数据库环境稍有不同。在多租户环境 阅读全文

posted @ 2017-05-06 16:48 张冲andy 阅读(1594) 评论(1) 推荐(0) 编辑

Oracle12c多租户如何连接到CDB或PDB、CDB与PDB容器切换
摘要:Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。那么我们如何连接到容器数据库 (CDB) 和可插拔数据库 (PDB)。1. V$SERVICES视图可以显示数据库中的可用服务。SQL> col pdb for a40SQL> col 阅读全文

posted @ 2017-05-06 10:27 张冲andy 阅读(1301) 评论(0) 推荐(0) 编辑

Oracle12c多租户如何启动关闭CDB或PDB (PDB自动启动)
摘要:Oracle 数据库 12 c 中介绍了多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。下面我们一起来启动和关闭容器数据库 (CDB) 和可插拔数据库 (PDB)。一、启动与关闭 cdb、pdbs 数据库说明:对于CDB,启动和关闭与之前传统的方式一样。1. 启动 阅读全文

posted @ 2017-05-06 09:19 张冲andy 阅读(1950) 评论(0) 推荐(1) 编辑

oracle单实例12.2.0.1安装
摘要:说明:本文描述oracle linux 6.8 安装 oracle 12.2.0.1 0. 查看操作系统版本 [root@12c01 ~]# cat /etc/os-release NAME="Oracle Linux Server" VERSION="6.8" 1. 修改用户的SHELL的限制,v 阅读全文

posted @ 2017-05-05 20:33 张冲andy 阅读(962) 评论(0) 推荐(0) 编辑

PRVF-0002 : could not retrieve local node name
摘要:安装 oracle 的时候,./runInstaller 启动报错 PRVF-0002 : could not retrieve local node name 碰到这个错误是因为 OUT试图对你主机名的反向解析。因此, 你需要设置一个用于反向解析和解析DNS服务,或者,可以修改/etc/hosts 阅读全文

posted @ 2017-05-05 19:58 张冲andy 阅读(746) 评论(0) 推荐(0) 编辑

图形化升级单机oracle 11.2.0.4 到 12.2.0.1
摘要:1. 讲补丁包上传到 Oracle server ,解压、安装 [oracle@11g tmp]$ unzip linuxx64_12201_database.zip 2. 检查当前版本 SQL> select * from v$version; BANNER Oracle Database 11g 阅读全文

posted @ 2017-05-03 19:23 张冲andy 阅读(3019) 评论(0) 推荐(0) 编辑

ORA-00845: MEMORY_TARGET not supported on this system
摘要:问题描述:11g r2 修改了 memory_target 大小由原来的 0.8g 调到了 1.5g,startup报错。SQL> startup;ORA-00845: MEMORY_TARGET not supported on this system分析:[root@11g ~]# df -hF 阅读全文

posted @ 2017-05-03 17:35 张冲andy 阅读(713) 评论(0) 推荐(0) 编辑

行转列、列转行
摘要:一:行转列模式:N行转一列 本实验N取31.建表SQL> create table grade(id int,name varchar2(10),subject varchar2(10),grade number(3));2.插入实验数据insert into grade values(1,'And 阅读全文

posted @ 2017-05-02 21:45 张冲andy 阅读(470) 评论(0) 推荐(0) 编辑

导航