Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据迁移expdp/impdp

Oracle数据迁移expdp/impdp

Oracle数据迁移expdp/impdp目的:指导项目侧自行进行简单的数据泵迁移工作。本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试。1.首先需要创建Directory2.使用expdp导出用户数据2.1 只导出scott用户的元数据,且不包含统计信息;2.2 只导出scott用户的数据;2.3 只导出scott用户下的emp,dept表及数据;2.4 只导出scott用户下的emp,dept表结构;2.5 ...
Oracle 12c Cloud Control安装部署图文教程

Oracle 12c Cloud Control安装部署图文教程

之前统一管理非生产数据库的Oracle 11g GC(Grid Co)环境所用虚机被破坏了,导致无法访问,干脆安装CC(Cloud Control)新环境,现在Oracle提供了12c CC和13c CC两个大版本的安装介质,可以从链接找到对应版本,这里我选择的是Oracle Enterprise Manager Cloud Control 12c Release 5 (12.1.0.5),可以看见其中已经包含了weblogic 10.3.6版本的安装介质...
Oracle 12c中容错&性能新特性之表空间组

Oracle 12c中容错&性能新特性之表空间组

1. 简介Oracle表空间组可以使用户消耗来自多个表空间的临时表空间。表空间组有如下特点:1) 至少包含一个表空间。表空间组中包含的最大表空间数没有限制。2) 和表空间共享命名空间,不能和任何表空间同名。当你为数据库或用户分配一个临时表空间时,你可以在表空间名可以出现的任何地方确定表空间组名。你不用显式创建表空间组。当你为表空间组指定第一个临时表空间时,表空间组被隐式创建。当表空间组包含的最后一个临时表空间移除时,该表空间组也被删除。用表空...
Oracle 12c中性能优化&功能增强新特性之临时undo

Oracle 12c中性能优化&功能增强新特性之临时undo

临时表最有意思的特点之一是undo段也存储在常规undo表空间中,而它们的undo反过来被redo保护,这会导致一些问题。1) 写undo表空间需要数据库以读写模式打开,因此,只读数据库和物理备库中不能用临时表。2) 临时表中存储的是临时数据,恢复数据库时不需要恢复它们,因此,浪费redo来保护它们没必要。3) 临时表的undo占用满足undo保留时间的表空间。Oracle12c中,允许将临时表的undo数据存储在临时表空间中,这使得临时表可以用于物理备库...
Oracle 12c中性能优化增强新特性之数据库智能闪存

Oracle 12c中性能优化增强新特性之数据库智能闪存

智能闪存功能最初在XD中引入。从Oracle11.2.0.2开始,除了用于XD存储,还可用于任何闪盘。Oracle12c中,不需卷管理器就可以使用闪盘。1. 简介智能闪存在solaris和linux上都可用,允许用户把闪盘当做第二层缓冲使用来改善性能。通常,当缓存中的数据因超时而被刷出后,下次使用时需被再次从磁盘读取到内存。通过智能闪存,超时的数据可以被放在智能缓存中,当这些数据被再次使用时,比从磁盘上读取能更快些。为了能优化性能,官方文档建议智能闪存应该...
Oracle 12c中性能优化&功能增强新特性之全局索引DROP和TRUNCATE 分区的异步维护

Oracle 12c中性能优化&功能增强新特性之全局索引DROP和TRUNCATE 分区的异步维护

Oracle 12c中,通过延迟相关索引的维护可以优化某些DROP和TRUNCATE分区命令的性能,同时,保持全局索引为有效。1.设置下面的例子演示带全局索引的表创建和加载数据的过程。-- 建表CREATE TABLE t1(id NUMBER,commentVARCHAR2(50),crt_time DATE)PARTITION BY RANGE (crt_time)(PARTITION part_14 VALUES LESS THAN (TO...
Oracle 12c中性能优化&功能增强新特性之重大突破——内存列存储新特性

Oracle 12c中性能优化&功能增强新特性之重大突破——内存列存储新特性

内存列存储(IM column store) 是Oracle12.1.0.2版本的主要特点。该特点允许列,表,分区和物化视图在内存中以列格式存储,而不是通常的行格式。数据存在内存中的好处显而易见,而列格式存储非常适合商务智能(BI)产品中的分析查询。列存储是Oracle企业版的独立许可选项。1.简介内存列存储在SGA中是一个新部分,通过初始化参数INMEMORY_SIZE指定大小。可以选择确定的列,整个表,物化视图或表分区组合存储在该部分。或者,你也可以在...
Oracle 12c r1新特性之容器数据库(CDB)和可插拔数据库(PDB) 的启动和关闭

Oracle 12c r1新特性之容器数据库(CDB)和可插拔数据库(PDB) 的启动和关闭

Oracle12c中引入的多宿主选项(multitenant option)允许一个容器数据库容纳多个独立的可插拔数据库(PDB)。本文将说明如何启动和关闭容器数据库(CDB)和可插拔数据库(PDB)。1.容器数据库(CDB)启动和关闭容器数据库和以往一样。当作为授权用户连接到CDB时,SQL*Plus中可以使用STARTUP和SHUTDOWN命令。具体语法如下:STARTUP [NOMOUNT | MOUNT | RESTRICT | UPGRADE| ...
Oracle 12c中分区(Partition)新特性之TRUNCATEPARTITION和EXCHANGE PARTITION级联功能

Oracle 12c中分区(Partition)新特性之TRUNCATEPARTITION和EXCHANGE PARTITION级联功能

TRUNCATE [SUB]PARTITION和EXCHANGE [SUB]PARTITION命令如今可以包括CASCADE子句,从而允许参照分区表向下级联这些操作。为确保该选项正常,相关外键也必须包括DELETE子句。1. 设置下面创建一个分区父表(T1)和一个参照的分区子表(T2)。每个分区被插入一行数据。DROP TABLE t2 PURGE;DROP TABLE t1 PURGE;CREATE TABLE t1 ( id NUMBER,...
Oracle 12c中数据删除(delete)新特性之数据库内归档功能

Oracle 12c中数据删除(delete)新特性之数据库内归档功能

有些应用有“标记删除”的概念,即不是删除数据,而是数据依然保留在表中,只是对应用不可见而已。这种需求通常通过如下方法实现:1) 给相关表增加一个另外的列,该列存储标志数据被删除的标记。2) 给每个语句增加一个谓词,检查被删除行的状态,像:“WHERE deleted = "N"”,以便排除被删除行。 谓词能被硬编码进SQL语句中,或动态应用类似VPD的安全策略。数据库内归档是Oracle12c的新特性,该特性...
Oracle 12c中多宿主容器数据库(CDBs)和可插拔数据库(PDBs)新特性之运行脚本

Oracle 12c中多宿主容器数据库(CDBs)和可插拔数据库(PDBs)新特性之运行脚本

对开发者和DBA们来说,对shell脚本批量任务的影响成了多宿主选项带来的最大改变之一。因为多宿主环境通过服务来连接到可插拔数据库,因此,依靠CRON和OS认证成了换成多宿主环境后的一个最大问题。本文提供了一些办法来解决之前shell脚本工作在多宿主环境的问题。1. 设置容器对于那些工作在容器级的DBA脚本来说,用"/ AS SYSDBA"就可以像之前一样工作。当你在可插拔数据库内运行脚本时,就会出现问题。解决这个问题的最简单办法就是继续用"/ as...
关于MySQL线程的基本设置

关于MySQL线程的基本设置

客户端发起连接到MySQL server,mysql server监听进程,监听到新的请求,然后mysql为其分配一个新的 thread,去处理此请求。从建立连接之开始,CPU要给它划分一定的thread stack,然后进行用户身份认证,建立上下文信息,最后请求完成,关闭连接,同时释放资源。在高并发的情况下,将给系统带来巨大的压力,不能保证性能。MySQL服务器的线程数需要在一个合理的范围之内,这样才能保证MySQL服务器健康平稳地运行。查看线程池的状态...
MySQL连接数过大导致连接超时的问题

MySQL连接数过大导致连接超时的问题

春节访问量激增,负载压力很大,程序处理较慢,然后就调整项目中的线程池和数据库连接数。可是还是没有太好的提高,追根溯源,发现数据库连接受到限制。虽然是做了读写分离,但是还是没抗住高峰。所以会有报错:“MySQL: ERROR 1040: Too many connections”。查看最大连接数上限,默认的是151mysql> show variables like "max_connections";+------------...
<< 201 202 203 204 205 206 207 208 209 210 >>