windows平台下配置cron服务
在windows平台下如果想要管理类似linux管理界面,我们常用的工具是cygwin,根据自己需要可定制安装相应的包,比如sshd,cron等服务。这里记录下在杆状cron包后遇到的一点问题以及处理方式。 场景:由于要通过ssh做异地备份,我这边安装了cygwin以及sshd/cron相应的包,安装后...
Linux内存异常问题处理
今天在做几台数据库初始化部署的时候,发现启动数据库由于内存不足导致启动失败。查看系统内存总共是32G,已经使用了21G,其中cached也就2G,最奇怪的是系统中也没有其他进程占用大量内存。经过层层分析,终于解开了系统内存异常占用的原因,具体分析处理过程如下:1、查看系统内存的使用情况从中可以看到系统内存总大小...
MYSQL Binglog分析利器:binlog2sql使用详解
大部分使用mysql的业务也都会开启binlog,用以记录数据库的更新操作。当然binlog的格式大家也都比较清楚,分别是statement、mixed、row模式。针对row格式的binlog,它以二进制形式记录相应的SQL,通过编辑器打开无法知道具体的SQL是什么。当然,我们也可以通过mysqlbinlog分析,但分析结果不利于我们做数据的回滚和redo。前...
压测工具之Sysbench1.0(2_MySQL压测)
一、简介Sysbench压测工具常用版本有0.4(较旧),0.5(据说非官方正宗开源版),1.0(最新的官方开源版本),不同版本之间的系统压测差异较小。但对数据库的压测参数、结果具有较大差异,这里针对sysbench压测MYSQL数据库做下安装、使用介绍。二、压测环境硬件环境:测试机...
SQL优化工具(MYSQL)——SQLAdvisor安装使用
一、SQLAdvisor简介SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对SQL...
压测工具之Sysbench(1_系统压测)
针对系统和数据库压测是项目上线前必做的一项,这里使用的是最新版本的sysbench做的压测使用详解。sysbench可以做系统层面的压力测试(CPU、内存、硬盘IO、互斥锁、Thead),也可以做数据库(MySQL/Oracle/PG)层面的压力测试。安装容易,操作便捷,是压测使用的重要工具之一。一、sysbench下载&...
Oracle DG从库 Rman备份恢复测试
公司Oracle备份策略是10G采用DG主库每天Rman一全备份+expdp备份,11g采用的是DG从库每天rman一全备份。最近在做恢复演练测试,在从库备份恢复时,由于控制文件是standby类型,无法直接打开数据库,也没有找到standby controlfile ——>primarycontrolfile转换的方法,这里是通过控制文件重建的方式做的备库备份恢复,仅...
MySQL抓包工具:MySQL Sniffer
这两天看到群里发了一个开源软件,是关于MYSQL实时抓包的工具。顿时让我想到了之前做故障定位时的一些需求,之前针对连接数据库的连接信息进行审计定位,做过MYSQL自身的审计功能开启(有不少坑,慎用),也通过tcpdump做过一些分析(直接读分析日志比较难以看明白,在数据库连接abort值高时使用)。而...
python带颜色输出
格式:\033[显示方式;前景色;背景色m 说明:前景色 背景色 颜色---------------------------------------30 &nbs...
oracle dataguard 配置错误汇总
公司内部现在用DG作为oracle的高可用架构较多,之前部署的时候出现过一些问题,每次问题可能都不一致,这里将DG搭建过程遇到的错误做个汇总文章,后续如有遇到类似的问题,可以做个参考。 (持续更新中) 一、ORA-16401、ORA-16032 现象...
SQLServer执行存储过程失败(sys.xp_cmdshell)问题处理
错误信息:Date 2016/12/21 11:05:48Log Job History (Job_FULLBACKUP)Step ID 1Server WINDOWSJob Name Job_FULLB...
linux shell 脚本攻略笔记
最近对linux shell脚本攻略这本书过了一遍,对里面的一些命令和技巧做了些笔记,供以后参考使用一、环境变量 1、修改登录提示符显示格式 临时修改:键入 export PS1='[\u@\H \w]\$ ',回车,修改环境变量 PS1。注意,命令区分大小写和空格。 永久生效:可...
MYSQL存储过程权限问题分析(Security_type详解)
最近遇到一些咨询存储过程访问权限拒绝的问题,有可能是应用账户没有被赋予存储过程执行权限,也有可能是没有访问存储过程对象的权限,甚至有可能是存储过程定义安全类型默认的情况下创建存储过程的用户被删除等等都有可能导致存储过程无法被指定用户访问,这里做下大概的分析和验证,仅供遇到同样问题的人参考。&...
Raid详解
卡管理一、Raid简介(Redundant Array of Independent Disks),即独立磁盘冗余阵列,其前身为Redundant Array of Inexpensive Disks,即廉价磁盘冗余阵列。根据实现模式,分为软件和硬件两种:硬件磁盘阵列(Hardware RAID)RAID卡上内置处理器,不需要服务器的CPU运算。优点是读写性能最快,不占用服务...
SQL Monitor Report 使用详解
SQL Monitor Report1. SQL Monitor简介在Oracle Database 11g中,系统自动监控符合以下条件的SQL,并收集执行时的细节信息:1)采用并行方式执行2)单次执行消耗的CPU或IO超过5秒3)通过使用/* +MONITOR*/ HINT的语句系统收集的SQL信息会存储在V$SQL_MONITOR、V$SQL_PLAN_MONITOR视图中2. SQ...
ORA-19815闪回空间爆满问题处理
闪回空间爆满问题处理 闪回区爆满问题也是经常会遇到的问题,最关键的是闪回设置大小以及归档被默认存放在了闪回目录,恰巧今天又遇到了这个问题,就记录下处理步骤,仅供遇到这类问题的人参考。一、 错误现象描述 1)应用端错误信息 Er...
Oracle异地数据库恢复
最近一台DB服务器硬件故障,经过各种尝试无法启动服务器,那么要想做DB恢复一般有两种常用方式:1、做硬盘冷迁移(前提不是硬盘损坏)2、做异地数据恢复如果对数据要求较高,那么我们推荐使用第一种方式,即硬盘冷迁移(将损坏服务器的硬盘插拔到无硬件故障的服务器上)。如果想尽快恢复,又无法到机房及时完成更换硬件...
ORACLE DBTime详解
DB TIME是所有前台session花费在database调用上的总和时间,microsecond(微妙),AWR展示DBTIME单位为分钟(MINS),是查看数据库系统总体负载的主要参考参数,数值主要来自视图DBA_HIST_SYS_TIME_MODEL(历史db time数据来源)、v$sys_time_model 、DBA_HIST_SYSSTAT(不准确)、V$SYSSTAT一、D...
oracle schedule 任务失败处理
故障现象: 收到zabbix告警邮件,具体内容如下: 告警内容: ZABBIX-监控系统: ------------------------------------ 报警内容: Found failed scheduler jobs ------------------------------------...
Oracle 定时任务详解
定时任务 一、 DBMS_JOBS包由$ORACLE_HOME/rdbms/admin/dbmsjob.sql 和prvtjob.plb两个脚本文件创建,其中这两个文件被catproc.sql在创建数据库后被立即调用执行。脚本为DBMS_JOB包创建了一个公共同义词,并给DBMS_JOB包赋予了公共的可执行权限,所有Oracle用户都...