从ORA-01752的错误,透过现象看本质
这几天开发同学反映了一个问题,有一个Java写的夜维程序,用于每天定时删除历史过期数据,3月10日之前经过了内测,但这两天再次执行的时候,有一条SQL语句一直报ORA-01752的错误,由于近期做过一次开发库的迁移,从一个机房搬迁至另一个机房,而且开发同学确认这期间未变代码逻辑,所以怀疑是否和数据迁移有关,这个错...
Starting MySQL.The server quit without updating PID file
今天下载了一个mysql5.7.18源码,装着玩,没想到安装了一上午都没有完成,不停报错,最后发现竟然是错误日志权限导致的。真是魔鬼藏在细节中啊。重要的事情说三遍:注意细节,注意细节,注意细节!![root@mysql5-7-18 ~]# chown root:root /usr/local/mysql/log/mysql_mysql-5-7-18.err[root@mysql5-7-18 ~]# ll /usr/lo...
oracle 11g常用隐含参数
ORACLE 11GR2常用参数(含隐含参数)设置如下:alter system set "_PX_use_large_pool" = true scope=spfile;alter system set "_clusterwide_global_transactions" = false scope=spfile;alter system set "_gc_defer_time" = 3 scope=spfile;alter system set "_resource_manager_always_off" = true scope=spfile;alt...
innodb_force_recovery设置
mysql> show variables like '%innodb_force_recovery%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| innodb_force_recovery | 0 |+----...
Oracle 10G RAC监听当掉问题的处理(Broken pipe) ID 550859.1
系统日志、告警日志、Clusterware日志都正常,唯一不正常的就是监听日志,监听器访问非常的频繁每1秒都有3到4个连接,一直持续不断,最后有如下报错:TNS-12518: TNS:listener could not hand off client connection...
使用coe_xfr_sql_profile固定执行计划
##执行sql,形成执行计划SQL> conn scott/tigerConnected.SQL> set autot trace SQL> set serveroutput onSQL> select * from t1 where mgr=7698;...
SP2-0618:Cannot find the Session Identifier.SP2-0611
[oracle@rman1 ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.4.0 Production on Mon May 22 14:31:03 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.SQL> conn scott/tigerConnected.SQL> set autot traceSP2-0618: Cannot find the Session Identifier. ...
DG RAC - 单点搭建
1、调整强制归档:SQL> select force_logging from v$database;FOR---NO2 RAC开启归档SQL> alter system set log_archive_dest_1='LOCATION=+DATA' scope=spfile sid='RACDB1';System altered.SQL> alter system set log_archive_dest_1='LOCATION=+DATA' scope=spf...
C 时间格式化
-----------------------------.h-----------------------------#ifndef formatTime_h#define formatTime_h#include <stdio.h>int LeapYear(int year); //判断闰年struct tm * DayAdd(int dayNUm); //dayNum 单位:天 0代表获取当前时间,整整数代表获取以...
mysql 主从复制
主从复制之一主一从master配置开启binlog日志[mysqld]servier-id= #2个服务器之间不能一样log-bin = /data/3306/data/ray-bin.log #添加log-bin参数,指定binlog日志的名称和路径确认binlog日志是否打开mysql> show variables like 'log_bin';+-----...
C 时间转换时间戳
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>void help(){ printf("\n"); printf("\n"); printf("TimeTOTimestamp \"date\" \"date format\"\n");  ...
C 时间戳转换成时间
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int isNumber(char * NUM) //check for a number,ture return non-0,false return 0;{ int ret = 0; int ct = 0; for (ct=0; ct<strlen(NUM); ct++) { if ((re...
oracle 11G r2 异机恢复
##1 编辑参数文件orcl.__db_cache_size=629145600orcl.__java_pool_size=4194304orcl.__large_pool_size=71303168orcl.__oracle_base='/u01/oracle'#ORACLE_BASE set from environmentorcl.__pga_aggregate_target=314572800rman.__db_cache_size=629145600rman.__java_pool_size=4194304...
MHA安装搭建和测试
环境:192.168.56.221 MHA1192.168.56.222 MHA2192.168.56.223 MHA3192.168.56.224 MHA4#221为master 222位slave 223为slave 224为管理节点##1 安装MHA软件包https://code.google.com/p/mysql-m...
增加db_block_size能否提高I/O性能?
在一次性能调优交流中,听到某专家介绍,在缺省db_block_size=8K的环境下,增加额外db block size=32K的表空间,然后把需要进行全表扫描的表(FTS)或索引(FI...
full database export and import(实战)
全库导出,导入实战(数据库版本需相同)1、全库导出[ora@dg-ss ~]$ exp system/oracle@test file=/home/ora/full.dmp full=y2、查看源库的表空间sys@TEST> select tablespace_name from dba_tablespaces;TABLE...
Goldengate常用命令
1.Goldengate的起停启动goldengate a> 启动goldengate时最好先从target节点开始,然后是source节点.否则data pump进程可能会由于没有收到target端的响应而异常退出。 b> manager进程是其他进程的管...
【MySQL】主从GTID复制修复
GTID是5.6新增特性,减少DBA运维的工作。在以前一主两从架构下当主库M1发生故障我们需要选择一个从库S1作为新的主库,但是S2要重新change master 到新主库上 这时master_log_file和master_log_pos我们怎么获取到呢?在没有GTID时 MHA架构帮我们解决了这个问题,在有了GTID情况下 我们只需要在S2上面重新change master 下 设置MASTER_AUTO_POSITION = 1即可。 本文介绍下在GTID复制下遇到了错误如何解决。
mysqldump 全量和增量备份脚本
#!/bin/bash##mysql 全量备份脚本,建议在slave从库上运行,并开启log_slave_updates=1backupdir=/backupdateDIR=`date +%Y-%m-%d`logsindexPath=/usr/local/mysql/logs/ray-bin.index...
index merge合并索引
mysql> create index ind_t2_name on t2(name);Query OK, 0 rows affected (0.18 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> create index ind_t2_addr on t2(address);Query OK, 0 rows affected (0.11 sec)Records: 0 Duplicates: 0 Warni...