- 博客(47)
- 收藏
- 关注
原创 CLONE数据库软件+手动安装数据库
1. 在目标端准备环境。 1.1 配置SYSCTL.CONF kernel.shmall = 4294967296 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.i
2014-04-15 23:28:57
540
原创 ORACLE LIST
1. 检查锁语句: SELECT lpad(' ',DECODE(request,0,0,1))||sid sess, id1, id2, lmode, request, type FROM v$lock WHERE id1 IN (SELECT id1 FROM V$LOCK WHERE lmode = 0) ORDER BY id1, request; RAC为 gv$loc
2014-04-13 13:41:31
1542
原创 rman backup scripts
#!/bin/bash BACKUP_DATE=`date +%y-%m-%d` RMAN_LOG_FILE=${0}.out TODAY=`date` USER=`id|cut -d "(" -f2|cut -d ")" -f1` echo "-----------------$TODAY-------------------">$RMAN_LOG_FILE export ORA
2014-04-13 13:35:05
435
原创 MYSQL INTO OUTFILE, LOAD DATA INFILE
INTO OUTFILE, LOAD DATA INFILE mysql> select * from test into outfile '/tmp/1.txt'; Query OK, 1000000 rows affected (0.65 sec) mysql> truncate table test; Query OK, 0 rows affected (0.00
2014-01-17 10:00:08
653
原创 MYSQL ONLINE DDL--PT-ONLINE-CHANGE-SCHEMA
PT_ONLINE_CHANGE_SCHEMA 原理: 1. 创建需要执行ALTER操作的原表的一个临时表,然后在临时表中更改表结构。 2. 在原表中创建触发器(3个)三个触发器对应INSERT,UPDATE, DELETE操作。 3. 从原表拷贝数据到临时表,拷贝过程中在原表进行的写操作都会更新到新建的临时表。 4. RENAME原表到OLD表中, 在把临时表RENAME为原表,归后将
2014-01-17 09:57:22
1000
原创 MYSQL增量恢复
第一步: 利用全备的备份进行检查,全备时的日志和数据备份进行检查。 innobackupex --apply-log --redo-only /apps/dbdat/backdata/xtrabackup/full [apps@GD6-EBS-001 xtrabackup]$ innobackupex --apply-log --redo-only /apps/dbdat/backdat
2014-01-17 09:51:49
844
原创 MYSQLDUMP的各种练习
导出所有数据库: mysqldump -udba -p -S /tmp/mysql3306.sock --add-drop-database --complete-insert --extended-insert --single-transaction --all-database --default-character-set=utf8 --triggers -R >alldb.sq
2014-01-17 09:48:28
502
原创 MYSQL主从跳过操作
mysql> stop slave; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 84 Current database: test Query OK, 0 rows affected (0.08 sec) mysql
2014-01-17 09:46:56
442
原创 MYSQL利用XTRBACKUP进行重建主从
1. 备份主库: innobackupex --user=root --password=vipshop --socket=/tmp/mysql3306.sock --defaults-file=/apps/conf/mysql/my3306.cnf /apps/ 2. 在主库中添加用户: grant replication slave on *.* to 'replica
2014-01-17 09:44:52
1020
原创 利用已有实例进行重建主从--MYSQL
备份: mysqldump -uroot -p -S /tmp/mysql3306.sock --single-transaction --add-drop-database --master-data=1 --database tms,test >test_backup.sql --single-transaction : 一致性备份,在备份开始前, 先执行START TRANS
2014-01-17 09:40:50
1398
原创 MYSQL 主从复制案例-空数据库
1.环境准备: 安装好三台MYSQL服务器。 A 192.168.1.8 B 192.168.1.88 C 192.168.1.188 环形结构: 192.168.1.8主 192.168.1.88从 192.168.1.88主 192.168.1.188从 192.168.1.188主 192.168.1.8从 2.更
2014-01-17 09:36:41
522
原创 解决CRON无法编辑
当CRONTAB -E 无法编辑的时候,想执行计划任务的方法。 1. 新增加一个目录: mkdir runcron 2. 要这个目录中写入脚本: [root@gd2s93 runcron]# cat 1.cron #!/bin/bash echo `date +%y-%d` >> /root/1.txt 3. 编写CRONTAB [root@gd2s93 runc
2013-11-20 15:59:35
603
原创 ISCSID
1. 服务端安装软件包。 rpm -ivh perl-Config-General-2.40-1.el5.rf.noarch.rpm rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm 2. 创建LV。 for i in {1..18}; do lvcreate -L 1G -n scsi_$i VolGroup00; do
2013-11-20 15:57:43
713
原创 DNS配置(11G RAC)
1. 安装DNS所需的包: [root@rac3 CentOS]# rpm -ivh bind-9.3.6-20.P1.el5.x86_64.rpm warning: bind-9.3.6-20.P1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing... ###
2013-11-20 15:54:55
596
原创 LINUX制做本地YUM源
1. 先启动HTTPD服务,挂载光驱, 并拷贝光盘中所有目录到指定的目录下。 [root@localhost ~]# service httpd start Starting httpd: [ OK ] [root@localhost ~]# chkconfig httpd on [root
2013-11-20 15:52:07
3580
原创 MYSQL 5.5.30安装
所需软件: cmake-2.8.10.2.tar.gz mysql-5.5.30.tar.gz 安装CMAKE: tar -zxv -f cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./configure make make install 安装MYSQL mkdir -p /u01/mysql/data
2013-11-20 15:47:14
1084
原创 MYSQL SHOW FULL PROCESSLIST\G
show full processlist 这里返回了每个连接正在做的事情, 以及状态。 有以下状态: 1. SLEEP 线程正在等待客户端发送新的请求。 2. QUERY 线程正在执行查询或者正在将结果发送给客户端。 3. LOCKED 在MYSQL服务层,该线程正在等待表锁。 在存储引擎级别实现的锁,如INNODB的行锁,并不会体现在线程状态中。 对于MYISAM来说这是一个
2013-11-20 15:42:33
3042
原创 MYSQL 执行计划
explain select * from table; 这样可以查看到一个语句的执行计划。 mysql> explain select Orgid,Stkcd,Secnme from CO_CRLSEC where Stkcd in ( select Seccd from IDX_SmpChg where Indextype=1 and Indexcd=000300 an
2013-11-20 15:38:33
564
原创 CONNECT BY 的应用
ORACLE向表中插入1到20,按照往常,第一反应会想到写个小程序来完成此功能。 SQL> create table tc(id int); Table created. SQL> insert into tc SELECT LEVEL AS ID FROM dual CONNECT BY LEVEL <= 20; 20 rows created. SQL> co
2013-11-20 15:23:21
570
原创 修改FORM 模式
1. 停止应用: [ebsapp@ebs1 ~]$ cd $ADMIN_SCRIPTS_HOME/ [ebsapp@ebs1 scripts]$ ./adstpall.sh apps/apps 检查APP是否已停完毕. [ebsapp@ebs1 scripts]$ ps -elf | grep ebsapp 4 S root 16243 7808 0
2013-10-29 12:00:23
947
原创 批量UPDATE的操作
有一个简单的业务需求,要根据另外一个表的ID去更新这张表的SYS为SCOTT;要更新211W记录。 SQL> create index t_idx1 on t_merge1(object_id); Index created. SQL> create index idx_t on t_merge2(object_id); Index created. update t
2013-08-08 16:43:02
391
原创 RAC-RAC双向DDL同步
1. 环境说明, 续上章RAC单向DDL同步。 2. 确认源库处于归档模式。 SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /oracle/nimng Ol
2013-08-01 14:26:40
520
原创 RAC--RAC单向DDL同步
1. 环境说明: ORACLE 版本:10.2.0.1 RAC 裸设备无ASM 2. GG安装目录必须是共享磁盘。 格式化共享磁盘挂载于第一节点。 3. 在源端建立GOLDENGATE用户。 源端: SQL> create user goldengate identified by goldengate default tablespace goldengate; Use
2013-08-01 14:20:32
580
原创 OGG DDL 双向同步
1. 环境说明。 续单向DDL同步。 再把目标端的DDL也给开启来。 2. 确认源库处于归档模式。 SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /home
2013-08-01 14:06:54
1772
原创 ORACLE GOLDENGATE DDL单向同步
1. 环境介绍 ORACLE版本: 10.2.0.1 GG版本: 11.2.1 2.解压安装包。 3.配置环境变量。 源端:增加如下配置 export GG_HOME=/home/oracle/gg export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$GG_HOME:/usr/lib 目标端:增加如下配置 export GG_HOME
2013-08-01 13:55:13
1702
原创 ORACLE GOLDENGATE DML 双向同步
1. 搭建环境续单实例DML单向同步之后。 2. 修改源库归档。 SQL> alter system set log_archive_dest_1='location=/home/oracle/archivelog' scope=spfile; System altered. SQL> shutdown immediate; Database closed. Databas
2013-08-01 13:34:51
1346
原创 GOLDENGATE DML单向同步
1. 环境介绍 ORACLE版本: 10.2.0.1 GG版本: 11.2.1 2.解压安装包。 3.配置环境变量。 源端:增加如下配置 export GG_HOME=/home/oracle/gg export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$GG_HOME:/usr/lib 目标端:增加如下配置 export GG_HOME
2013-08-01 13:29:20
1297
原创 活用UNION ALL
要学会活学活用。把所有的知识点结合起来。 这样才能即快又准的做优化。 例: 11:23:42 SQL> create table test as select * from dba_objects; Table created. Elapsed: 00:00:04.50 11:24:05 SQL> create index test_idx on test(objec
2013-07-30 14:35:26
411
原创 ORACLE RMAN ACTIVE COPY
11G 环境 1. 环境准备 TARGET: 192.168.102.188 ORACLE_SID: orcl AUX: 192.168.102.189 ORACLE_SID: orcl 2. 在AUX端创建PFILE文件 [oracle@localhost ~]$ cd $ORACLE_HOME/dbs [oracle@localhost dbs]$ vi initorcl.
2013-07-30 13:59:02
496
原创 RMAN无控制文件恢复
1. 环境: 原机: 192.168.102.156 目标机: 192.168.102.157 2. 需求: 只有数据文件的备份和归档日志的备份 , 无控制文件备份, 并将备份恢复到 /home/oracle/oradata/datafile下。 3. 参数文件准备 3.1 在原库生成PFILE文件。 SQL> create pfile='/home/oracle/initgg1.
2013-07-30 13:48:00
507
原创 ORACLE RMAN异机异目录恢复
1. 环境: 原机: 192.168.102.156 目标机: 192.168.102.157 2. 需求: 将原机所在的控制文件,数据文件, REDOLOG恢复到/home/oracle/oradata/datafile下 3. 参数文件准备 3.1 在原库生成PFILE文件。 SQL> create pfile='/home/oracle/initgg
2013-07-30 13:43:50
3289
原创 RMAN异机恢复
1. 环境说明: 原机:192.168.102.156 ORACLE 10.2.0.1 目标:192.168.102.157 ORACLE 10.2.0.1 2.对数据库做创建一张表。 SQL> create table rmantest(id number(9)); Table created. SQL> insert into rmantest(id)
2013-07-30 13:38:44
579
原创 RAC SCAN
在介绍SCAN之前, 先简单的回顾一下ORACLE 关于IP 地址的命名用, 在9I RAC时, ORACLE没有自己的CLUSTERWARE, 主要依靠第三方的集群软件(如HACMP等), 客户端主要是通过PUBLIC IP来访问数据库, 当某一个节点已经出现故障无法对外提供服务时, 如果客户端继续请求连接这个节点的PUBLIC IP, 那么连接请求会长时间没有返回, 最后要等到TCP-IP T
2013-07-30 13:25:59
3091
原创 RAC VOTINT OCR
OCR:(ORACLE CLUSTERWARE REGISTRY)负责维护整个集群的配置信息,包括RAC以及CLUSTERWARE资源,包括的信息有节点成员,数据库,实例,服务,监听器,应用程序等。 健忘部题是由于每个节点都有配置信息的拷贝,修改节点的配置信息不能同步所引起的。解决这个问题最好的方法就是让整个集群保留一份配置,各节点共用这份配置,这样无论在哪个节点上修改配置,都是修改相同的配置文
2013-07-30 13:22:46
586
原创 RAC闪回测试
确认能够恢复的时间点: flashback database 所能回退到最早的时间,取决于保留的flashback database log 多少,视图V$flashback_database_log提供许多信息。oldest flashback scn 是说目前数据库能回退的最早SCN, oldest flashback time 说明数据库能够回退到的最早时间,这两列从不同角度说明一个问题
2013-07-30 13:14:25
413
原创 RAC开启闪加
首先数据库得处于归档模式。 1.确定数据库为归档模式。 节点1: archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /home/oracle/archivelog1 O
2013-07-30 13:12:13
470
原创 EBS R12 CLONE
1. 安装最新的AD补丁: 1.1 解压补丁包软件: [ebsapp@gd1ebs132 PROD]$ unzip p9239089_R12.AD.B_R12_LINUX.zip 1.2 执行DB脚本: [ebsdb@gd1ebs132 ~]$ mkdir /u01/PROD/PROD/db/tech_st/11.1.0/appsutil/admin [ebsdb@gd
2013-07-30 13:08:34
1717
原创 EBS R12修改密码
注意: 修改密码时应保证所有用户已退出, 最好是关闭应用实例。不用关闭数据库。在修改密码之前一定要改备下数据库中的FND_ORACLE_USERID和FND_USER表。 FNDCPASS工具会自动把APPS用户的密码和APPLSYS用户的密码和APPLSYS用户的密码同步设置成一样的。 在修改完APPLSYS和APPS用户的密码后, 需要重新启动并发管理器。 在修改完APPLSYS和AP
2013-07-30 12:22:44
2508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅