keepalived配置redis主从切换
IP规划:主节点:10.0.37.224备节点:10.0.37.225VIP:10.0.37.226 一 2个节点安装redis1 安装[root@ray0redis02 ~]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz[root@ray0redis02 ~]# tar xzf red
long2varchar 把long转换为varchar2
发文的主要原因是因为前几天一个同事一直说获取分区表的high_value不会,并且一直表示long类型完全不能获取。迫不得已,我今晚查了一下资料,发现oracle本身有对long类型的转换支持。SQL> desc dbms_metadata_util…...FUNCTION LONG2VARCHAR RETURNS VARCHAR2Argument Name  
linux7 开机自启动oracle
描述: linux7安装oracle11G后,设置开机自启动问题: 当服务器重启或使用systemctl start oracle.service以后,会把在start的脚本执行,并把stop的脚本一起执行。配置
oracle11g在linux7的静默安装脚本
1 把11.2.0.4的安装文件放到基础目录,一般我放在/u01下2 把compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm和elfutils-libelf-devel-0.168-8.el7.x86_64.rpm放到基础目录下3 把2个脚本放到基础目录下,确认有默认的unzip命令4 执行2个脚本因为在linux7上面安装rdbms有个报错,所以提前跑脚本,避免
非OMF管理 自动添加数据文件add_datafiles.sh
这个脚本需要规范的路径,主要是数据文件的命名,要以数字结尾的.dbf文件开可以实现自动数字自加。例如: /u01/app/oracle/oradata/orcl/user01.dbf +data/orcl/user01.dbf#!/bin/bash #by raysuen #v01 #loa
insert引起的死锁,起因主键冲突
起因:生产数据库突然产生死锁,查询trace发现是insert语句造成的,经过向大神咨询和论坛发帖询问,获得相关信息。参考:http://www.xifenfei.com/2011/05/... AD%BB%E9%94%81.html原因:当ORACLE执行insert等DML语句时,会首先自动在所要操作的表上申请一个TM锁,当TM锁获得后,再自动申请TX类型的锁。当两个或多个会话在表的同一条记录
oracle_ray.sh 常用的oracle sql功能脚本
如果个人有其他需求不会自己添加进脚本,可以给我留言,我再更新脚本。
OMF管理自动添加数据文件脚本add_datafile.sh
oracle_ray.sh这个脚本在我的博客内能找到,如需要请自行寻找#!/bin/bash #by raysuen #v03 AddDataFile(){ sqlplus -s /nolog
python 删除非空目录
点击(此处)折叠或打开#!/usr/bin/env python3# _*_coding:utf-8_*_# Auth by raysuenimport os,sysdef ForceRMDir(DirName): ret = 0 &...
python 创建密码
使用: mkpass -l [password length] [-nu|-nl|-ns]获取帮助: mkpass -h点击(此处)折叠或打开#!/usr/bin/env python3# _*_coding:utf-8_*_# Auth by raysuenimport sys,string,re...
python使用cx_Oracle连接oracle数据库获取常用信息
使用: CheckOracle.py -H [remote_home] -u [oracle_user] -p [oracle_password] -s [oracle_SID] -i [information] [table_name] 具体使用细节和例子,使用-h获取帮助 点击(此处)折叠或打开#!/usr/bin/...
paramiko 2.4.1源码安装
为什么要发这篇博文呢,完全就是吐槽。本来百度了好多文章都说paramiko源码安装前只安装pycrypto就可以了!!事实是,完全不够的,我一共安装了10包后才能安装paramiko。下面是我安装的包和下载路径https://pypi.org 使用这个网站搜索需要的包,并下载[root@localhost ~]# tar ...
使用pyMySql 连接mysql
安装pip3 install pymysql常用函数:execute() 执行语句并返回收影响的行数import pymysql# 创建连接conn = pymysql.connect(host='127.0.0...
cx_oracle 使用
连接import cx_Oracle#使用tnsnames文件别名链接# ora = cx_Oracle.connect('scott/tiger@orcl')#使用字符串,传入一个参数链接...
获取sql完整脚本,get_fulltext.sh
点击(此处)折叠或打开#!/bin/bash# by ray# 2017-08-31#v0.1##get sqltext from dbs_hist_sqltext,sqltext will be save current directory and file name will be sql_id.txtFromHist(){sqlpl...
【MySQL】通过show status 优化数据库性能
【MySQL】通过show status 优化数据库性能 官方文档:https://dev.mysql.com/doc/refman/5.7/en/show-status.html 点击(此处)折叠或打开 mysql> ? show status Name: 'SHOW STATUS'Description:Syntax:SHOW [GLOBAL | SESSI...
脚本:在线重定义,从普通表到分区表,redefinition_table.sh
点击(此处)折叠或打开#!/bin/bash#by raysuen[ -e ~/.profile ] && . ~/.profile[ -e ~/.bash_profile ] && . ~/.bash_profile#############################################...
srvctl添加新的监听和端口并静态注册
[grid@cent6-ora11-ip16 ~]$ /u01/gridhome/11g/bin/srvctl add listener -hAdds a listener configuration to the Oracle Clusterware.Usage: srvctl add listener [-l <lsnr_name>] [-s] [-p "[TCP:]<port>[, ...][/IPC:<key>][/...
python实现时间的加减,类似linux的date命令
代码核心: 核心函数 datetime.datetime.replace() calendar.monthrange() datetime.timedelta()
asm添加和删除磁盘
OS:solarisoracle: 10G R2和11G R211G添加删除磁盘##磁盘变更属组和权限-bash-3.2# bash format.sh | awk -F. '{if(($1>=1)&&($1<=15)) print $0}' | awk '{print "chown grid:asmadmin /dev/rdsk/"$2"s6"}'chown grid:asmadmin /de...