mysql锁与会话
1、查看正在被锁定的的表show OPEN TABLES where In_use > 0;in_use:多少个线程在使用name_locked:是否被锁 2、查询哪些线程正在运行。这个命令中最关键的就是state列,mysql列出的状态主要有以下几种Checking table 正在检查数据表(这是自动的)。Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在
rman异机恢复中遇到ora-01157(转储文件无法识别问题)
恢复脚本如下:恢复过程如下:此时,数据库处于mounted状态,查看控制文件中文件的路径信息如下:从以上操作中可以看出,控制文件中的信息与实际的文件路径不一致,翻看官方文档发现如下图中一段话:可以看出,恢复脚本中没有执行switch datafile all命令,导致控制文件的信息没有改...
Oracle查看归档是否被备库应用
首先是查询v$archived_log视图,然后分析applied字段信息,官方说明如下:Indicates whether an archived redo log file has been applied to thecorresponding physical standby database. The value is always NO for localdestinations.This column is meaningful on a physical standby database for rows whereR...
为什么mysql会经常出现主从同步不一致的情况
1. MySQL数据库主从同步延迟原理。答:谈到MySQL数据库主从同步延迟原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和 DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率很比较高,下一步, 问题来了,slave的Slave_SQL_R...
mysql5.6搭建主从过程中遇到主从server_uuid一致无法同步的问题
--server-idserver_uuidPropertyValueSystem Variableserver_uuidScopeGlobalDynamicNoTypestringAttempt to read and us...
Linux7修改主机IP及主机名
修改IP,如下所示:[root@cent1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNA...
Oracle 12c系列(二)|PDB的创建
PDB数据库的创建可以从现存的数据库中复制数据文件,包括种子容器、可插拔数据库、non-CDB数据库,创建时可以使用CREATE PLUGGABLE、RMAN、DBCA以及EM等。
Oracle 12c系列(一)|多租户容器数据库
Oracle 12.1发布至今已有多年,但国内Oracle 12C的用户并不多,随着12.2在去年的发布,选择安装Oracle 12c的客户量明显增加,在接下来的一两年中,Oracle 12c将逐步得到普及。目前关于12C新特性的文章很多,但大多都不成体系,本次的文章是一个非常完整、连贯的系列,将带你全面的从基础到深入全方位的理解Oracle 12C。
python libclntsh.so.12.1: cannot open shared object file
1、环境变量配置。LD_LIBRARY_PATH需要把oracle的库路径加进去。vi /etc/ld.so.conf/usr/lib/oracle/12.2/client64/lib问题解决。
oracle regexp_like用法与正则
ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们使用POSIX 正则表达式代替...
db file sequential read及优化
db file sequential read:直接路径读; 官方说明如下:This event signifies that the user process is reading a buffer into the SGA buffer cache and is waiting for a physical I/O call to return. A sequential read is a single-block read.Single block I/Os are usually the result of using indexes. ...
mysql之pid文件
PID文件当mysql实例启动时,会将自己的进程ID写入一个文件中—该文件即为PID文件,该文件由参数pid_file控制。默认路径位于数据库目录下。
mysql基础概念之socket文件
套接字文件Unix系统下本地连接mysql可以采用Unix域套接字方式,这种方式需要一个套接字文件。套接字文件由参数socket控制。一般在/tmp目录下,名为mysql.sock
mysql的auto_increment_offset和auto_increment_increment配置
mysql中有自增长字段,在做数据库的主主同步时需要设置自增长的两个相关配置:auto_increment_offset和auto_increment_increment。auto_increment_offset表示自增长字段从那个数开始,他的取值范围是1 .. 65535auto_increment_increment表示自增长字段每次递增的量,其默认值是1,取值范围是1 .. 65535...
彻底弄懂oracle硬解析、软解析、软软解析
硬解析过程: 2.查询转换(通过应用各种不同的转换技巧,会生成语义上等同的新的SQL语句,如count(1)会转为count(*)); 4.将游标信息(执行计划)保存到库缓存。 1.语法、语义及权限检查; 软解析对比硬解析省了三个步骤。 ...
日志管理程序时间订制版
#!/bin/bash#author: Rui Zhang#date: 2017-10-31#email: sharpzhang_2008@126.comdayom=`date +'%d'`monoy=`date +'%m'`day=`date`function restore_log(){tday_num=`date +'%F-%j'`dir_name=$1log_name=$2cd $dir_name #pwdecho dir_name:$dir_nameecho log_name:$log_name#cp $lo...
编码与乱码
认识几种编码方式计算机发明之后需要使用0和1来表示字符,于是美国人在50年代发明了 ASCII (美国标准信息交换代码,American Standard Code for Information Interchange) 码。它由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成,每个字符...
日志管理程序
#!/bin/bash#author: Rui Zhang#date: 2017-09-22#email: sharpzhang_2008@126.comfunction restore_log(){tday_num=`date +'%F-%s'`dir_name=$1log_name=$2cd $dir_name #pwdecho dir_name:$dir_nameecho log_name:$log_name#cp $log_name $tday_numecho restored_name:$tday_num'_'$lo...
日志删除脚本
#!/bin/bashfunction clear_log(){dir_name=$1log_name=$2cd $dir_name echo dir_name:$dir_nameecho postfix_name:$log_nameecho keywords:"*.${log_name}"#find $dir_name -mtime +90 -name "*.${log_name}"find $dir_name -mtime +7 -name "*.${log_name}" |wc -lfind $dir_na...
python paramiko模块管理SSH
下面是两种使用paramiko连接到linux服务器的代码方式一:ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect("某IP地址",22,"用户名", "口令") 上面的第二行代码的作用是允许连接不在know_hosts文件...