自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据库管理系统

互联网公司数据库几大痛点:一、数据库不规范 数据库元数据命名不规范,且很多时候没有备注信息,导致新老同事错误使用字段,表名,甚至导致重复建设的表和字段。 SQL语句写法不规范,只考虑功能实现,书写过于复杂和不考虑性能。 元数据命名不规范和SQL语句不规范互相影响,最终导致系统越来越混乱,最终变成贴膏药式功能开发,而问题就像雪球越滚越大。二、数据库脚本上线 数据库环境一般有:开发环境、测试环...

2018-09-06 15:06:43 1261

原创 FAL[server, ARC2]: FAL archival, error 16099 closing archivelog file 'primary'

踩到一个坑,记录一下。在做过adg 做switch  over  发现新主库ARC2: Standby redo logfile selected for thread 1 sequence 483 for destination LOG_ARCHIVE_DEST_2Starting background process QMNCARC2: Attempting destinati

2017-08-21 13:05:44 932

转载 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '

2016-11-07 13:47:52 258

转载 Oracle GoldenGate 学习教程一:介绍和安装

阅读导航1.说明  1.1.下载和文档说明  1.2.资源说明  1.3.组件说明    1.3.1.Manager    1.3.2.Extract    1.3.3.Data Pumps    1.3.4.Replicats    1.3.5.Trails    1.3.6.Checkpoints    1.3.7.Collector2.目录和环境变量设置3.安装GoldenGate 

2015-12-30 10:21:53 3306

原创 mysql备份自测

---备份测试--全库备份innobackupex  --user=root --password=123  --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock   /mysql_backup/ 1、停止数据库/etc/init.d/mysql stop 2、删除数据库文件rm -

2015-09-08 16:17:11 219

转载 Mysql清理二进制日志的技巧

1:二进制日志二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以“事件”的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用2:日志的位置和格式当用—log-bin[=file_name]选项启动时,mysqld将包含所有更新数据的SQL命令写入日志文件。如果没有给出file_nam

2015-08-27 14:32:10 299

转载 高性能Mysql主从架构的复制原理及配置详解

1 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服

2015-08-10 09:23:04 316

转载 mysql 备份工具xtrabackup(二)

一、问题记录问题:innobackupex提示找不到mysql命令原因:没有在PATH中添加mysql中的bin目录。处理:export PATH=/usr/local/mysql3307/bin:$PATH错误:innobackupex: fatal error: no 'mysqld' group in MySQL optionsinnobackupex: fatal

2015-08-07 21:40:55 437

原创 mysql 备份工具xtrabackup(一)

官网: http://www.percona.com/Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex。1、xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份

2015-08-07 16:51:09 296

转载 mysql Access denied for user root@localhost错误解决方法总结(转)

mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下。错误代码 1045Access denied for user 'root'@'localhost' (using password:YES)解决办法是重新设置root用户密码,在Wind

2015-08-07 14:42:21 1066

原创 ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'

创建用户CREATE USER 'root'@'localhost' IDENTIFIED BY '123456';发现系统报错。ROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'猜测是之前账号信息清理不干净。重新drop之后。发现正常。

2015-08-07 13:21:56 8067

原创 Mysql 二进制日志

二进制主要有以下两种作用:1、恢复(recovery)2、复制(replication)【二进制日志记录了所有对数据库执行更改的操作】二进制日志的启动:配置参数log-bin[=name],如果不指定name,则默认二进制日志文件名为主机名,后缀名为二级制日志的序列号,所在路径为数据库所在目录。以index为后缀的文件为二进制日志的索引文件,用来存储过往生产的二进制日志。1

2015-08-07 09:16:47 434

转载 oracle rac 日志体系结构

告警日志集群节点集群件告警日志:$GRID_HOME/log//alert.log数据库实例的告警日志:$DIAG_DESTINATION/rdbms//SID/trace/alert_.log安装日志文件root.sh配置脚本的调试日志:$GRID_HOME/cfgtoollogs/crsconfig/rootcrs_.log自动诊断仓库自动诊断仓库位置由初始化参数d

2015-07-15 08:56:51 1462

原创 闪回

altersession set nls_date_format='yyyy-mm-dd hh24:mi:ss'一、闪回查询(受限制于参数undo_retention)AS OF TIMESTAMPSELECTsal FROM scott.emp AS OF TIMESTAMP TO _TIMESTAMP('2010-09-09 12:20,20','YYYY-MM-DDHH24:MI

2015-05-26 16:13:08 312

转载 给Oracle数据库打补丁

给软件打补丁相当于给人打预防针,对系统的稳定运行至关重要。本文详细、系统地介绍了Oracle数据库补丁的分类、安装、管理等问题。厂商提供给用户的软件补丁的形式多为编译后的库函数,所以安装软件补丁实际上就是把这些库函数拷贝到相应目录,并在需要时进行联接操作。软件公司一般在一段时间后会把针对某一版本的所有补丁进行整理:合并融合,解决冲突,进行整体测试,并使文件拷贝和联接操作自动

2014-09-03 09:08:10 4252

转载 ORACLE恢复案例

一、数据库恢复案例1、丢失或损坏一个数据文件1.)连接数据库,创建测试表并插入记录[oracle@web ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on星期二 11月 29 08:58:51 2011Copyright (c) 1982, 2009, Oracle. 

2014-09-03 09:05:04 823

转载 针对11.2 RAC丢失OCR和Votedisk所在ASM Diskgroup的恢复手段

有同学在我的Oracle Allstarts群里讨论关于丢失包含ocr和votedisk的ASM diskgroup导致11gR2 RAC cluster无法正常启动的问题,最早我在《在11gR2 RAC中修改ASM DISK Path磁盘路径》一文中介绍了,如何在不启动CRS的情况下启动11.2中的ASM实例并实施操作, 这里也需要用到同样的命令”crsctl start crs -

2014-09-03 09:01:30 578

原创 11.2.0.3 RAC 恢复OCR和Votedisk

11.2.0.3 RAC 恢复OCR和Votedisk其实之前写过一篇《针对11.2 RAC丢失OCR和Votedisk所在ASM Diskgroup的恢复手段 (转)》但那篇文档完全是转的maclean的,但直到最近才有机会测试下。参考文档:http://f.dataguru.cn/thread-155455-1-2.html                    h

2014-09-03 08:55:04 778

原创 学习ASM技术--条带化原理和rebalance

一、条带化:         ASM的条带化有两种:coarse和fine-gained。AU是最小分配单元,缺省是1M,每个AU缺省由8个128K条带空间组成。                 coarse条带化中一个extent映射为一个AU,缺省是1M大小,比如4个磁盘 #0~#3,分配extent时候,第一个AU分配给disk0,第二个AU给disk1,依此顺推。所以该

2014-07-28 15:56:01 3327

转载 Oracle 常见的33个等待事件

一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。

2014-07-28 15:50:50 378

转载 I/O上的等待事件 —— control file sequential read

[sql] view plaincopyprint?SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'control file sequential read';        EVENT# NAME                

2014-07-28 15:47:19 669

转载 Oracle Redo Log Buffer的大小设置

Redo Log Buffer的大小由初始化参数LOG_BUFFER定义,该参数的缺省值为Max(512KB,128KB*CPU_COUNT)。通常这一缺省值是足够的,我们知道,Redo Log Buffer的写出操作是相当频繁的,所以过大的Log Buffer设置通常是没有必要的;如果缺省值不能满足要求,一般来说3MB是一个较为合理的调整开端。log_buffer参数的设置是否需要调整,

2014-07-28 15:36:42 910

转载 如何优化LOG FILE SYNC

在一个提交十分频繁的系统中,我们经常会看到LOG FILE SYNC等待事件排在TOP EVENTS中。这种情况下,我们可能就需要针对LOG FILE SYNC等待事件进行优化了。       首先我们会看一下这个等待事件平均的等待时长,正常情况下这个等待事件的平均等待时间不会超过10毫秒,如果等待时间太长,那说明LOG WRITER每次写入的时间过长,如果能够优化一下REDO LOG文件

2014-07-25 17:11:54 617

原创 修改redo log 大小【rac+dg】

select * from gv$log;select * from gv$logfile;--修改日志大小RAC+DGselect a.*,b.member from gv$log a   join gv$logfile b on (a.group#=b.group#  and a.inst_id=b.inst_id );alter database drop log

2014-05-20 13:05:05 880

原创 ADG[如有错误请不吝斧正]

--1、开启dg数据库,确认dg库的lsnrctl status是否启动--2、mount  dg数据库--3、查询不到【MRP和ARCH进程】select process,status,sequence# from v$managed_standby;--4、手动的启动MRP进程alter database recover managed standby databa

2014-05-20 10:14:09 694

原创 create catalog[如有错误请不吝斧正]

1、dbca a new databasedbca2、create a new tablespace

2014-05-20 09:53:12 806

etcd-3.3.12

etcd用途很多,可以做服务发现、配置中心等,是一个重要的组件,在devops平台的建设过程中建议选型,etcd-3.3.12版本源码,安装方法参考其他文档。

2019-02-28

pd导出word模板.rtp

pd导出word模板.rtp

2018-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除