自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HackersAndPainters

千里之行,始于足下;不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(216)
  • 资源 (18)
  • 收藏
  • 关注

原创 informix的安装步骤

-其他字符集可以通过如下方式进行设置(只有数据库初始安装时才可以修改);export PATH=/home/informix/bin:$PATH(安装路径目录下的bin)export ONCONFIG=onconfig.demo(onconfig_服务名)export INFORMIXDIR=/home/informix(安装路径)8.建立逻辑日志文件、物理日志文件、临时表、索引表文件等。informix服务名:demo_on (随意)--切换到informix,并进入安装路径目录下。

2024-03-11 15:50:32 356 2

转载 MySQL数据库审计系统

数据库审计数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断。它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。数据库审计是数据库安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密、数...

2018-08-15 11:20:47 1266

原创 常用运维开源工具

mydumper:yum install glib2-devel mysql-devel zlib-devel pcre-devel -ywget https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz tar zxvf mydumper-0.9.1.tar.gz cmake . make make inst

2017-06-16 11:23:18 1832

转载 Xtrabackup实现的原理

在Xtrabackup的wiki上简单的介绍了一下实现的原理:首先,在logfile中找到并记录最后一个checkpoint(“last checkpoint LSN”),然后开始从LSN的位置开始拷贝InnoDB的logfile到xtrabackup_logfile;接着,开始拷贝全部的数据文件.ibd;在拷贝全部数据文件结束之后,才停止拷贝logfile。因为logfile里面记录全部的数据修

2016-02-17 11:19:02 3477 1

转载 mysql5.6新特性

MySQL Database 5.6MySQL Enterprise EditionOracle Enterprise ManagerMySQL Enterprise MonitorMySQL Enterprise BackupMySQL Enterprise HAMySQL Enterprise ScalabilityMySQL Enterprise AuthenticationMySQL E

2016-02-02 17:47:58 1513

转载 MySQL 5.7 新特性解读

2015年10月22日,MySQL发布5.7.9稳定版,虽然MySQL官方手册里已经有很多关于MySQL 5.7新特性的介绍,在这里,还是让我们一起看看在MySQL 5.7里有哪些值得我们关注的新特性吧。1、安全性 用户表mysql.user的plugin字段不允许为空,默认值是mysql_native_password,而不是mysql_old_password,不再支持旧密码格式; 增加密码

2015-12-08 23:17:44 21232

转载 Replication原理

Mysql 的 Replication 是一个异步的复制过程,从一个MySQL节点(称之为Master)复制到另一个MySQL节点(称之Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(SQL 线程和 I/O 线程)在 Slave 端,另外一个线程(I/O 线程)在 Master 端。要实现 MySQL 的 Replication ,首先必须打

2015-12-08 23:01:25 908

转载 mysql5.5 semi-sync replication 安装维护

mysql5.5 semi-sync replication 安装维护 mysql的replication协议是异步的,虽然异步效率、性能很好,但是却无法保证主从数据一致性(如果master crash,已经commit的事务不会被传送到任何的slave上),从mysql5.5之后,mysql为了保证主从库数据一致性,引进了semi-sync功能,semi-sync意思是MASTER只需要接收到其

2015-12-08 22:52:51 962

转载 MySQL5.6 GTID新特性实践

MySQL5.6 GTID新特性实践本文将简单介绍基于MySQL5.6 GTID的主从复制原理的搭建。并通过几个实验介绍相关故障的处理方式。GTID简介什么是GTIDGTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。 GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量

2015-12-08 22:32:11 5788

转载 MySQL5.6新特性之GTID、多线程复制 - 不知为何

MySQL5.6新特性之GTID、多线程复制 - 不知为何MySQL5.6新特性GTID、多线程复制 在Oracle发布MySQL5.6看到众多新特性之后很兴奋,包括对复制的改进.在MySQL5.5半同步复制之后MySQL5.6又引入GTID、多线程复制,在这里总结这一下这两个新特性. 1、引入GTID,在MySQL5.6以前对于主从复制出现问题有时候需要你分析BINLOG找到POS点,然后

2015-12-08 22:24:40 1149

转载 MYSQL 5.0 以上 8小时超时问题

? MYSQL 5.0 以上 8小时超时问题 收藏document.body.oncopy = function () { if (window.clipboardData) { setTimeout(function () { var text = clipboardData.getData("text"); if (text && text.length > 300) { text = tex

2015-11-09 16:28:25 3997

原创 Megacli创建磁盘raid过程

1、[root@XXX megactl-0.4.1]# ./megasasctla0       PERC H710 Mini           encl:1 ldrv:1  batt:gooda0d0        1TiB RAID 10  2x2  optimalunconfigured :  a0e32s4   a0e32s5   a0e32s6   a0e32s7a0e32s0    

2015-11-05 12:12:45 6119

原创 京都的秋

2015-10-28 22:40:28 3131 2

原创 滚蛋吧!肿瘤君

2015-10-25 16:08:44 1450 4

原创 rsync同步数据

server端:pid file = /var/run/rsyncd.pidlock file = /var/run/rsyncd.locklog file = /var/log/rsyncd.logtransfer logging = yeslog format = %t %a %m %f %bsyslog facility = local3timeout = 300max connection

2015-09-27 16:11:06 1313 2

转载 linux下安装MongoDB,配置主从服务

官方网站:http://www.mongodb.org/MongoDB 安裝,主从配置一 MongoDB 安装点击(此处)折叠或打开[root@zabbix_server src]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.0.tgz[root@zabbix_server src]# tar xzvf mongod

2015-08-23 18:40:25 1114

转载 redis集群(主从配置)

市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实。今天主要内容便是redis主从实现简单的集群,实际上redis的安装配置砸门ttlsa之前就有个文章,废话少说,进入正题吧Redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的val

2015-08-23 00:32:16 901

原创 mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。

mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。 问题描述: 用mysqldump命令将数据库备份到外部文件,但是用mysql命令行导入备份数据时,出现ERROR 2005(HY000) unkonw MySQL server host…错误解决方法: 因为在平时工作中经常使用mysqldump命令导出备份数据,然后用my

2015-07-09 11:27:28 9983 1

原创 mysql 主从服务器 切换

mysql 从服务器切换为主服务器:步骤如下:1 确认从服务器已经完成所有同步操作: stop slave io_thread  show processlist  直到看到状态都为:xxx has read all relay log 表示更新都执行完毕2 停止从服务器slave服务stop slave3 将从服务器切换为主服务器: reset master 完成切换。PS: 如果从服务器设置了

2015-04-28 11:28:20 2454 3

转载 mysql分区相关

一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会

2015-04-19 23:46:47 755

原创 mysql如何记录sql执行时间

1、开启和关闭mysql> set profiling=1;mysql> set profiling=0; information_schema 的 database 会建立一个PROFILING 的 table 记录. 2、执行一些语句mysql>show databases;mysql>use information_schema;3、查询语句执行时间mysql>show profiles;m

2015-04-11 21:55:05 3432

转载 MySQL执行计划解读

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包含一组数字,表示查询中执行select子句或

2015-04-11 21:51:01 851

原创 mysql5.6二进制安装,主从/主主复制

MySQL5.6 二进制的安装方式1. 操作系统redhat5.4 2. 创建用户和组[root@mymaster1 ~]# groupadd mysql[root@mymaster1 ~]# useradd -r -g mysqlmysql 3. 解压安装包(解压到你想存储数据库数据的地方)[root@mymaster1 ~]# cd /data[root@mymaster1 data]# ta

2015-02-28 17:39:16 1490

原创 oracle-基于oracle dataguard滚动升级(oracle10.2.0.1--10.2.0.4--11.2.0.4)

oracle-基于oracle dataguard滚动升级(oracle10g升级到oracle11g)thinking:(主要技术涉及到:1、物理备库转成逻辑备库。2、数据库软件升级从oracle10.2.0.1升级到oracle10.2.0.4升级到oracle11.2.0.4。)     1、首先从搭建物理DG开始,搭建A主机数据库的物理DG B(数据库软件从oracle 10.2.0.1升

2015-02-04 16:02:37 3836

转载 oracle 10g服务器端RAC负载均衡配置代码

前面我们介绍了RAC的客户端负载均衡配置,接下来就到了服务器端RAC负载均衡配置的具体代码介绍了,通过两方面的配置和测试之后,整个负载均衡才能完全的设置好。那么就让我们赶紧来看一下啊具体的服务器端RAC负载均衡配置内容吧。从Oracle 10g开始,服务器端负载均衡可以根据RAC中各节点的负荷及连接数情况,而判定将新的客户端连接分配到负荷最小的节点上去。RAC中各节点的PMON进程每3秒会将各自节

2015-01-09 16:03:42 2059

转载 ORA-600(15851)错误

一个11g上面的错误。  会话的cursor_sharing设置不为EXACT时,且GROUP BY操作中,聚集函数的参数是常量时,会引发这个bug。下面通过一个简单的例子来再现问题:SQL> SELECT * FROM V$VERSION;BANNER-------------------------------------------------------------------------

2014-08-08 17:46:12 1204

转载 ORACLE 用户、Profile 及权限

用户管理一、创建用户:创建的新用户是没有任何权限的,甚至连登陆的数据库的权限都没有,需要为其指定相应的权限。 SQL> Create User username   Identified by password   Default Tablespace tablespace   Temporary Tablespace tablespace   Profile profile   Quota in

2014-05-25 18:50:25 23302 1

转载 TNS-01106: "Listener using listener name %s has already been started"

最近在做HACMP双机互备切换测试的时候,发现一个问题:    A节点的listener端口为1521 ,B节点的listener端口为1522,为什么两个节点的监听要用不同的端口号?    当时AB机使用不同端口是基于如下考虑:    HACMP的切换数据库的过程中,希望同时控制监听的启动和停止,如果两个数据库使用同一个监听,考虑如下情况监听在A机和B都正常运行在1521 A机故障,db1切换

2014-05-20 15:46:34 4524

转载 CRS-4640 and CRS-4000 during execution of root.sh

The following procedure will help in resolving error CRS-4640 and CRS-4000 during the execution of root.sh script in the installation of Oracle 11g clusteware.ERROR:Adding daemon to inittabCRS-4640: O

2014-05-18 19:43:18 6529

转载 CRS-4000: Command Start failed, or completed with errors.

使用命令 /app/grid/11.2.0/bin/crsctl start crs在Oracle11g RAC的不同结点上分别启动,结果结点1启动报错,结点2启动成功。节点一上错误如下:# /app/grid/11.2.0/bin/crsctl start crsCRS-4124: Oracle High Availability Services startup failed.CRS-4000

2014-05-18 19:39:42 8333

转载 dataguard 创建逻辑STANDBY

1.创建物理standby主库操作 2.检查补充日志 SELECT SUPPLEMENTAL_LOG_DATA_PK AS PK_LOG,SUPPLEMENTAL_LOG_DATA_UI AS UI_LOG FROM V$DATABASE;   3.如果补充日志没有打开的话,就打开补充日志 ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY,

2014-05-01 23:50:33 1020

转载 SWITCHOVER主库出现LOG SWITCH GAP和RESOLVABLE GAP解决一例

今天做switchover,环境是11.2.0.3+OEL5.7,开始时主备库状态都是正常的,符合直接切换条件:主库:SQL> select open_mode,database_role,switchover_status from v$database;OPEN_MODE            DATABASE_ROLE    SWITCHOVER_STATUS----------------

2014-05-01 18:11:11 2167

转载 Oracle服务器系统负载过高的处理

1.检查系统 top命令显示系统 load averages: 99.90, 117.54, 125.71    观察cpu使用率不高。 iowait 高! 2.检查进程数量  ps -ef|grep oracle|wc -l   显示进程数量大概在150左右3.检查数据库   查询v$session_wait获取各进程等待事件 SQL> select sid,event,p1,p1text fr

2014-05-01 17:01:31 2618

转载 验证TAR Oracle部署

手上有个项目可能需要停机维护,并且很有可能主机故障无法启动,防止万一需要做个临时备份,由于数据量巨大,TB级别的无法使用常规方式备份,因此考虑存储拷贝的方式,验证了下使用tar方式部署的方案。虽然冷备份使用场景非常有限而且貌似被不少人不齿没有技术含量,但是在没有开启归档而且数据巨大的情况,使用常规迁移的方式是无法忍受的,在用存储和千兆带宽的情况下,直接拷贝不失为一种选择。环境为Linux 5 +

2014-05-01 00:24:29 1041

转载 tar方式安装oracle11g

在veritas做的数据库双机集群中,两个服务器的配置和安装的软硬件环境都是一样的,在装好一个oracle后,可以使用tar方式在另外一个服务器上快速安装oracle11g,装完后做适当调整,就可以正常使用了。首先检查软件包binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutil

2014-05-01 00:09:53 3354

转载 配置Oracle 11g Active Dataguard

一直以来都没有正儿八经的记录oracle 11g dataguard物理备库的创建步骤,11g的logical standby还没有去测试,不过个人认为随着11g adg特性的推出,logical standby其实已经没有什么吸引力了!本文介绍了11g active dataguard的详细配置步骤和数据保护模式的修改!一:环境介绍主库IP地址:192.168.1.61/24操作系统版本:rhe

2014-04-29 15:08:18 1354

转载 Linux下怎样扩展swap分区

一 问题描述:  在Linux系统下安装Oracle 10g时发现swap分区过小的情况,需要手动去扩展swap分区的大小。  二 解决方法:  2.1 创建分区  以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如  dd if=/dev/zero of=/home/swap bs=1024 count=1024000  这样就会创建/home/swap这么一个分区文件。文

2014-04-28 09:10:28 5622

转载 ORA-27102: out of memory 故障

最近的UAT数据库迁移,由于是多个DB需要迁移到同一台机器,一部分完成后,启动后续数据库碰到了ORA-27102错误,提示内存超出,查看系统可用内存,远大于需要启动数据库的sga和pga,究竟是怎么一回事呢?如果你也碰到类似错误,不妨往下看。 1、故障现象Oracle@v2013db02u:~> cat /etc/issueWelcome to SUSE Linux Enterprise Serv

2014-04-25 16:52:09 1178

转载 【DataGuard】Oracle 11g物理Active Data Guard实时查询(Real-time query)特性

在Oracle 11g以前版本中的的Data Guard物理备用数据库,可以以只读的方式打开数据库,但此时Media Recovery利用日志进行数据同步的过程就停止了,如果物理备用数据库处于恢复的过程中数据库就不能打开查询,也就是说日志应用和只读打开两个状态是互斥的,而Oracle 11g Active Data Guard功能解决了这个矛盾,在利用日志恢复数据的同时可以用只读的方式打开数据库,

2014-04-25 09:25:24 1216

转载 Oracle游标共享,父游标和子游标的概念

Oracle设计shared pool内存的一个主要目的就是语句共享,通过语句共享,节省语句的解析时间,从而得到性能的提升。如果解释shared pool内存,工作量太大,这里只是做一个非常简单的演示。查看语句共享可以借助两个数据字典:V$SQLAREA和V$SQLV$SQLAREA:保留SQL语句的父游标信息,可以通过SQL_ID标识,其中的VERSION_COUNT列表示子游标的数量V$SQL

2014-04-23 09:22:55 2057

ORACLE-DataGuard系列:逻辑standby搭建.doc

ORACLE-DataGuard系列:逻辑standby搭建.doc

2014-05-01

Oracle11gDataGuard

Oracle11g_DataGuard配置方案

2014-05-01

Linux_RedHat_EnterPrise5上Oracle11g安装手册

Linux_RedHat_EnterPrise5上Oracle11g安装手册

2014-04-29

orcl12c新特性

orcl12c新特性

2014-04-09

Oracle RAC日记

Oracle RAC日记

2013-05-01

数据仓库原书中文第四版

数据仓库原书中文第四版

2013-04-27

数据挖掘概念与技术

数据挖掘概念与技术

2013-04-27

oracle.10g性能分析与优化思路].(谭怀远).扫描版.pdf

oracle.10g性能分析与优化思路].(谭怀远).扫描版.pdf

2013-04-17

Oracle+DBA+手记3

Oracle+DBA+手记3,数据库性能优化与内部原理解析

2013-04-08

Oracle SQL 优化与调优技术详解-随书脚本.zip

Oracle SQL 优化与调优技术详解-随书脚本.zip

2013-04-08

oracle pl/sql 实例精解 数据库代码

oracle pl/sql 实例精解数据库代码

2011-07-20

51cto技术沙龙--linux系统安全

51cto技术沙龙--linux系统安全iptables&DDOS

2011-07-17

oracle&mysql驱动

oracle&mysql驱动 oracle&mysql驱动 oracle&mysql驱动

2011-07-01

jsp+servlet+javabean(增删改查)

jsp+servlet+javabean(增删改查)

2011-07-01

AIX经验总结 linux Unix

AIX经验总结AIX经验总结AIX经验总结AIX经验总结

2011-06-29

UNIX入门之路+完整版

UNIX入门之路+完整版 UNIX入门之路+完整版 UNIX入门之路+完整版 UNIX入门之路+完整版 UNIX入门之路+完整版

2011-06-24

C语言100例及教程

C语言100例及教程 C语言100例及教程 C语言100例及教程 C语言100例及教程

2011-06-24

GoldenGate_Overview

GoldenGate_Overview技术培训文档

2011-06-24

空空如也

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

TA关注的人

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