- 博客(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
933
2
转载 MySQL数据库审计系统
数据库审计数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断。它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。数据库审计是数据库安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密、数...
2018-08-15 11:20:47
1430
原创 常用运维开源工具
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
1950
转载 Xtrabackup实现的原理
在Xtrabackup的wiki上简单的介绍了一下实现的原理:首先,在logfile中找到并记录最后一个checkpoint(“last checkpoint LSN”),然后开始从LSN的位置开始拷贝InnoDB的logfile到xtrabackup_logfile;接着,开始拷贝全部的数据文件.ibd;在拷贝全部数据文件结束之后,才停止拷贝logfile。因为logfile里面记录全部的数据修
2016-02-17 11:19:02
3546
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
1601
转载 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
21362
转载 Replication原理
Mysql 的 Replication 是一个异步的复制过程,从一个MySQL节点(称之为Master)复制到另一个MySQL节点(称之Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(SQL 线程和 I/O 线程)在 Slave 端,另外一个线程(I/O 线程)在 Master 端。要实现 MySQL 的 Replication ,首先必须打
2015-12-08 23:01:25
949
转载 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
1003
转载 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
5825
转载 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
1179
转载 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
4062
原创 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
6218
原创 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
1343
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
1144
转载 redis集群(主从配置)
市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实。今天主要内容便是redis主从实现简单的集群,实际上redis的安装配置砸门ttlsa之前就有个文章,废话少说,进入正题吧Redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的val
2015-08-23 00:32:16
928
原创 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
10512
原创 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
2499
3
转载 mysql分区相关
一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会
2015-04-19 23:46:47
782
原创 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
3483
转载 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
881
原创 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
1535
原创 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
3945
转载 oracle 10g服务器端RAC负载均衡配置代码
前面我们介绍了RAC的客户端负载均衡配置,接下来就到了服务器端RAC负载均衡配置的具体代码介绍了,通过两方面的配置和测试之后,整个负载均衡才能完全的设置好。那么就让我们赶紧来看一下啊具体的服务器端RAC负载均衡配置内容吧。从Oracle 10g开始,服务器端负载均衡可以根据RAC中各节点的负荷及连接数情况,而判定将新的客户端连接分配到负荷最小的节点上去。RAC中各节点的PMON进程每3秒会将各自节
2015-01-09 16:03:42
2088
转载 ORA-600(15851)错误
一个11g上面的错误。 会话的cursor_sharing设置不为EXACT时,且GROUP BY操作中,聚集函数的参数是常量时,会引发这个bug。下面通过一个简单的例子来再现问题:SQL> SELECT * FROM V$VERSION;BANNER-------------------------------------------------------------------------
2014-08-08 17:46:12
1279
转载 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
23677
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
4774
转载 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
6691
转载 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
8489
转载 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
1054
转载 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
2269
转载 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
2652
转载 验证TAR Oracle部署
手上有个项目可能需要停机维护,并且很有可能主机故障无法启动,防止万一需要做个临时备份,由于数据量巨大,TB级别的无法使用常规方式备份,因此考虑存储拷贝的方式,验证了下使用tar方式部署的方案。虽然冷备份使用场景非常有限而且貌似被不少人不齿没有技术含量,但是在没有开启归档而且数据巨大的情况,使用常规迁移的方式是无法忍受的,在用存储和千兆带宽的情况下,直接拷贝不失为一种选择。环境为Linux 5 +
2014-05-01 00:24:29
1069
转载 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
3391
转载 配置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
1393
转载 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
5642
转载 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
1219
转载 【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
1250
转载 Oracle游标共享,父游标和子游标的概念
Oracle设计shared pool内存的一个主要目的就是语句共享,通过语句共享,节省语句的解析时间,从而得到性能的提升。如果解释shared pool内存,工作量太大,这里只是做一个非常简单的演示。查看语句共享可以借助两个数据字典:V$SQLAREA和V$SQLV$SQLAREA:保留SQL语句的父游标信息,可以通过SQL_ID标识,其中的VERSION_COUNT列表示子游标的数量V$SQL
2014-04-23 09:22:55
2089
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人