公司邮箱通讯录的更新
#############################公司邮箱通讯录的更新本存储过程实现的功能:把一个员工在tb_sta_emp表的c_gsyx的值,update到tb_sta_communication表里面的c_business_email字段一份;如果tb_sta_communication表里没有该员工的信息,就在tb_sta_communication表里面insert一条c_business_email记录总之一句话,有...
最高学历更新
####################最高学历更新本匿名块实现的功能:需要升级表为tb_sta_degree。 这个存的是员工教育经历。需要做的事情是给每个员工的最高学历进行标记,即将c_highest_education置1,注意每个员工有多条教育经历,仅最高学历那条置1.具体实现方法建议下:1. 便利tb_sta_degree该表,以人为单位。当该人下面...
乐视mysql面试题
最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考1. MYISAM和INNODB的不同?答:主要有以下几点区别: a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;.MYI (MYIndex)为索引文件。 ...
mysql的分库备份
mysql的分库备份分库备份实际上就是执行一个备份语句备份一个库,如果数据库里面有多个库,就执行多条相同的备份单个库的备份语句就可以备份多个库了,注意每个库都可以用对应的备份的库做为库名,结尾加.sql.我写了如下的一个脚本进行分库备份:[root@Mysql01 mysqldumpbak]# cat /usr/loc...
grep -r “字串” 目录名的使用
在某一目录下递归[所有子目录]查找某一字串:grep -r “字串” 目录名例如在opt目录下下查找哪个文件里面内容含有abcdefghigk:[root@otrs01 otrs]# grep -r abcdefghigk /opt/搜索结果为:/opt/otrs/czx.txt:abcdefghigk
excel表的数据update到oracle里面
在测试环境中,我将excel里面的电话等信息,update到了tb用户下的tb_sta_emp表里面,请测试数据更新是否正确。 如测试正常,后续会在生产环境按照此方法进行更新。 以下是我的实施方法(不知是否还有其他更好的方法),供审核。 1、将excel表格另存为csv(带逗号)格式; &nb...
关于对sql server读写权限的控制
关于对sqlserver读写权限的控制 今天,有人找我,他想让sqlserver的pekhr用户只能读master库的checkiout表和userinfo表,而且pekhr用户只能更新checkiout表的synced列,其他列不能让pekhr用户更新。由于笔者不十分熟悉sqlserver,对此困惑不已。于是找到了前同事帮忙解决了。 为了下次不忘记,我在这记录一...
oracle_DG+broker+Keepalived的部署文档
Oracle的DG+Broker+keepalived的安装 一、环境: 主机名 ip 实例名 唯一名 主库 oracle01.123.com 172.16.2.17 orcl orclpri 备库 oracle02.123.com 172.16.2.18 or...
如果用impdp导入报存储过程兼容性错误的解决办法
如果用impdp导入报存储过程兼容性错误的解决办法如果用impdp导入数据库时报存储过程、索引等有兼容性错误,可以用如下方法解决:方法一:用pl/sql developer检查并重新编译存储过程、索引等:然后检查出后点击执行重新编译即可方法二:用sql语句查出后再用组合SQL重新编译select * from dba_objects where status !='...
如果用impdp导入报存储过程兼容性错误的解决办法
如果用impdp导入报存储过程兼容性错误的解决办法如果用impdp导入数据库时报存储过程、索引等有兼容性错误,可以用如下方法解决:方法一:用pl/sql developer检查并重新编译存储过程、索引等:然后检查出后点击执行重新编译即可方法二:用sql语句查出后再用组合SQL重新编译select * ...
如果用impdp导入报存储过程兼容性错误的解决办法
如果用impdp导入报存储过程兼容性错误的解决办法如果用impdp导入数据库时报存储过程、索引等有兼容性错误,可以用如下方法解决:方法一:用pl/sql developer检查并重新编译存储过程、索引等:然后检查出后点击执行重新编译即可方法二:用sql语句查出后再用组合SQL重新编译select * ...
关于MySQL启动时,丢失数据文件不报错的现象
最近,我做了一个实验,就是想验证mysql在丢失表数据文件的情况下,数据库是否能正常启动,发现启动正常。 个人感觉mysql这么做不太安全,因为管理员可能都不知道丢失数据文件了。不过,还好,可以观察错误日志文件来发现丢失数据文件的信息。所以,我们在启动mysql的过...
percona模板图形解释
percona监控mysql的几张图形解释最近,我仔细研究了一下percona监控mysql的几张图的含义。Com_XXX表示每个XXX语句执行的次数如:Com_select 执行select操作的次数,一次查询只累计加1 Com_update 执行update操作的次数Com_insert 执行insert操作的次数,对批量插入只算一次。Com_delete 执行delete操作的次数 只针对于InnoD...
innobackupex中--slave-info参数的含义和适用场景
我有个问题一直没弄明白,就是innobackupex里面的--slave-info这个参数,是干什么的呀。最终在命令帮助和我的实验,弄清楚了其中的含义。 下面就是一个我经常用来备份全库时的语句:innobackupex --defaults-file=/etc/my.cnf --user=root --password='123' --host=loc...
Percona XtraDB cluster的学习与实践。
Percona XtraDB cluster的学习与实践. 最近,本人根据度娘,学习了mysql的一种高可用和负载均衡方案——percona xtradb cluster(简称pxc),这是一种同步的复制方案,每个节点都可以读写,并且写一份数据,其他节点会同时拥有。在 XtraDB Cluster 中,没有主从的概念。缺点及限制: 由于同一个事...
Percona XtraDB cluster的学习与实践。
Percona XtraDB cluster的学习与实践. 最近,本人根据度娘,学习了mysql的一种高可用和负载均衡方案——percona xtradb cluster(简称pxc),这是一种同步的复制方案,每个节点都可以读写,并且写一份数据,其他节点会同时拥有。在 XtraDB Cluster 中,没有主从的概念。缺点及限制: 由于同一个事...
比较两个mysql数据库里面的表是否相同的一个校验脚本
比较两个mysql数据库里面的表是否相同的一个校验脚本一、原理:采用CRC32算法进行校验。那么什么是CRC32算法呢?CRC32算法 的计算是非常非常非常严格的。严格到什么程度呢?你的程序只要被改动了一个字节(甚至只是大小写的改动),它的值就会跟原来的不同。所以只要给你的“原”程序计算好CRC值,储存在某个地方,然后...
myisam和innodb的区别
myisam和innodb的区别MyISAM缓存索引,不缓存数据,写数据直接写到磁盘,innodb是先修改内存页,在刷新到redo和磁盘。修改内存页比在磁盘修改快很多倍,所以建议用innodb存储引擎。
zabbix监控linux磁盘io的模板
我自己弄的linux监控磁盘io的模板最近,我发现zabbix没有监控linux的磁盘io,于是借助百度,我做了一个zabbix模板,用来监控磁盘io。1、添加自动寻找磁盘脚本:cat /home/monitor/disk_scan.sh #######################################!/bin/bash #written by lenwood #mail:ccyhaoran@live.cn diskarray=(`cat /proc...
percona-monitoring-plugin监控工具的安装
percona-monitoring-plugins的安装一、安装zabbix agent在被监控的服务器上需要先安装zabbix代理。如果你没有安装zabbix 代理,可以按照下述方法安装:groupadd zabbixuseradd -g zabbix -M -s /sbin/nologin zabbixtar zxvf zabbix-2.0.6.tar.gz cd zabbix-2.0.6./configure --enable-agent --prefix=//usr/loc...