Oracle MySQL NoSQL DBA|数据管理,架构,监控与性能优化 --- NinGoo.net
NinGoo's blog
Ad. 招聘信息:猛击获得淘宝DBA工作机会 | 域名空间:DreamHost | 团购:拉手

Oracle10gR2 Streams(六)表空间复制

Oracle10gR2 Streams中,可以采用pre_instantiation_setup/post_instantiation_setup或者maintain_tts(maintain_simple_tts)来配置表空间级别的复制,但是在我的实验中,pre_instantiation_setup一直无法正确执行,报ORA-06502错误。而maintain_simple_tts只能配置单个表空间,maintain_tts则可以复制一组只包含的表空间,本文演示使用maintain_tts过程配置表空间复制的过程。

源库:ning.test
目标库:dest.test
要复制的表空间:test
复制方式:单向,本地捕获日志

一、配置directory

和使用maintain_global配置全库复制一样,maintain_tts也使用expdp/impdp执行初始化

STRMADM@ning>create directory dir_source as ‘f:\oracle\source’;

Directory created.

STRMADM@ning>create directory dir_datafile as ‘f:\oracle\oradata\ning’;

Directory created.

STRMADM@dest>create directory dir_dest as ‘f:\oracle\oradata\dest’;

Directory created.

[继续阅读全文]

配置MySQL Replication

MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器(Master),而一个或多个其它服务器充当从服务器(Slave),利用该特性实现读写分离,是很多大型网站常用的数据库架构。MySQL的replication的配置相对于Oracle来说,要简单的多。本文演示了在同一台windows机器中配置单向异步复制的过程。这里的Replication是异步复制。MySQL的同步复制是MySQL Cluster中的一个特性。

要启用复制特性,MySQL必须使用二进制日志。关于二进制日志的特性,请参考官方手册(5.0,5.1,6.0)。

本例中MySQL的版本:

mysql> select version();
+————————-+
| version() |
+————————-+
| 5.0.37-community-nt-log |
+————————-+
1 row in set (0.00 sec)

[继续阅读全文]

MySQL的存储引擎

MySQL服务器采用了模块化风格,各部分之间保持相对独立,尤其体现在存储架构上。存储引擎负责管理数据存储,以及MySQL的索引管理。通过定义的API,MySQL服务器能够与存储引擎进行通信。目前使用最多的是MyISAM和InnoDB。InnoDB被Oracle收购后,MySQL自行开发的新存储引擎Falcon将在MySQL6.0版本引进。

MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MYI存储索引。

InnoDB 则是一种支持事务的引擎。所以的数据存储在一个或者多个数据文件中,支持类似于Oracle的锁机制。一般在OLTP应用中使用较广泛。如果没有指定InnoDB配置选项,MySQL将在MySQL数据目录下创建一个名为ibdata1的自动扩展数据文件,以及两个名为ib_logfile0和ib_logfile1的日志文件。

创建table时可以通过engine关键字指定使用的存储引擎,如果省略则使用系统默认的存储引擎:

CREATE TABLE t (i INT) ENGINE = MYISAM;

[继续阅读全文]

DBA备忘录:Data Guard之添加数据文件

一般情况下,如果数据文件采用的是裸设备,为了便于管理,会在裸设备上创建soft link,这样在data guard环境中就有个问题,必须在主备库同时执行创建相同的link,否则备库是auto standby file management的话,会导致数据文件创建失败(前提是去掉了文件系统的写权限,否则会加到文件系统中去,这样麻烦更麻烦了)。

加入在主库创建了soft link,添加了datafile,而备库没有创建对应的link多话,则会遇到以下错误:

Errors in file /u01/oracle/admin/comm/bdump/comm_mrp0_2380526.trc:
ORA-01274: cannot add datafile ‘/u01/oracle/oradata/comm/test.dbf’ – file could not be created
ORA-01119: error in creating database file ‘/u01/oracle/oradata/comm/test_66.dbf’
ORA-27040: skgfrcre: create error, unable to create file
IBM AIX RISC System/6000 Error: 13: Permission denied
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
MRP0: Background Media Recovery process shutdown

[继续阅读全文]


常用标签: oracle MySQL Oracle11g dba blog 新特性 oow oow2009 wordpress ASM

最新评论 | Recent comments