自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (14)
  • 收藏
  • 关注

原创 通过阿里云的弹性网卡实现keepalived高可用

github:https://github.com/paololiu/aliyun-eni环境阿里云两台云主机,一块弹性网卡。系统建议使用centos 7.3或者centos 6.8以上版本,这样弹性网卡可以自动识别,其他版本的操作系统需要手动配置网卡。安装keepalived,没什么特别要求,yum安装就可以了安装python3环境,以及几个相关的包pi...

2020-04-21 16:54:54 3393 5

原创 Docker下搭建DNS服务器

1.拉镜像docker pull andyshinn/dnsmasq2.dns挂载配置文件mkdir -p /dockerdata/docker-dnscd /dockerdata/docker-dnsvi resolv.dnsmasqnameserver 202.96.209.133nameserver 114.11

2017-08-25 11:41:44 5808

原创 linux文件转码工具iconv

系统自带的,无需另外安装[root@db2-test1 test]# iconv --helpUsage: iconv [OPTION...] [FILE...]Convert encoding of given files from one encoding to another. Input/Output format specification: -f, --from-cod

2017-01-12 15:10:59 3626

转载 设置MySQL Workbench使其显示mysql和information_schema库

转自:https://www.qiansw.com/mysql-workbench-mysql-information_schema.html这里说的是OS X系统,其他系统也是一样的。

2016-12-30 10:49:54 6529 1

原创 db2统计每个表的行数

1.根据数据库统计信息查询参考信息:2.自定义脚本遍历表名再select count(*)

2016-12-22 14:06:24 9531

翻译 14.11 InnoDB and Online DDL

14.11 InnoDB and Online DDLWORD(格式更清晰一点):http://note.youdao.com/noteshare?id=daf14083097067814afb76218984e932

2016-12-20 17:21:34 1947

转载 excel列名数字字母转换

转自:http://blog.csdn.net/zxncvb/article/details/8899777有的时候操作excel的时候需要把数字转为excel的列名,例如:0-A1-B2-C25-Z26-AA27-AB#!/usr/local/bin/python# -*- coding: utf8 -*-'''Created on 2

2016-11-18 11:08:04 3100 2

转载 Authentication is required to set the network proxy used for downloading packages

转自:http://wenku.baidu.com/link?url=CQjyZ_sW90i-vPAqLyVECM7FAzCWqk8rrSbnF9JFPyHh5mGrDUZcbOuioc9pwn1S_WwMuvEOcEv7ml7oxZtHXFDR_QixcXPaixKd2pGWBgu在使用VNC访问集群的时候,总是弹出"Authentication is required to s

2016-11-17 16:56:09 7238

翻译 14.10 InnoDB Disk IO and File Space Management

MYSQL5.6官方文档 14.10 InnoDB Disk I/O and File Space Management 中文只是我个人阅读时的理解,歧义的地方请以英文内容为准。 word版连接地址: http://note.youdao.com/share/?id=091e903e9309a75b02983864f84df0ca&type=note#/14.10 InnoDB Disk

2016-11-03 18:03:02 1223

原创 python mysql使用连接池的通用操作类

以前用MySQLdb和PooledDB写过一个后来找不到了,现在重新写一个。因为PooledDB似乎是不支持python3的,所以我这里使用的是mysql官方的连接器mysql.connector.pooling(我还是用python2.7写的,python3还没试过)。mysql-connector-python的当前版本是2.1.3,可以在mysql的官网下载http://dev.mysql.com/downloads/connector/python/,或者我的资源里下载http://downl

2016-09-26 15:20:17 5873

转载 centos6.5配置vncserver

原地址忘记了没记下来1、下载vncserveryum install tigervnc tigervnc-server -y2、配置 vncserver vim  /etc/sysconfig/vncserver 在文件加入下面两行代码:VNCSERVERS="2:root"VNCSERVERARGS[2]="-geometry 1024x768  -n

2016-09-13 09:41:36 468

原创 破解极验(geetest)验证码

极验(geetest)验证码的研究最近在搞爬虫的时候在好几个网站都碰到了一种叫做geetest的滑动条验证码,一直没有太好的办法只能在触发这个验证码后发个报警去手动处理一下。http://www.geetest.com/exp_embed是他们官网的样例。后来研究了下觉得要破解这个验证码有这么几个问题:无法直接通过发送url请求来实现鼠标拖动的动作;实际的背景图片是乱的,并不是我们实际肉眼看到的

2016-09-12 16:19:59 56364 15

转载 exp报EXP-00008,ORA-00904的错误

操作系统版本:rhel 6.2 64数据库版本:oracle 11.2.0.3.0执行exp的时候报ora-00904错误,也没提示到底是哪个标识错误,很是莫名。exp xxx file=/home/oracle/aaa.dmp tables=BANK_ISSUER_INFO compress=nAbout to export specified tables via Conve

2016-09-09 14:09:45 6811

转载 oracle通过正则分割字符串

手动迁移原创博客,原文发表在http://blog.itpub.net/20777547/viewspace-1375786/当初设计表的不太合理,将name和code并到一个列去存储了,例如工商银行(01020000),现在要将其分开,一般通过substr和instr两个字符串函数就可以达到效果:select substr('工商银行(01020000)',1,instr('

2016-09-09 14:05:47 1101

转载 学习redis

手动迁移原创博客,原文发表于http://blog.itpub.net/20777547/viewspace-1355253/

2016-09-09 13:42:32 346

转载 简单分析dump出来的oracle数据块

手动迁移原创博客,原文发表在http://blog.itpub.net/20777547/viewspace-1352096/一.dump数据块oracle的rowid中包含着这条数据对象号,数据文件号,数据文件中的块号以及块中的行号,并且这些都可以通过dbms_rowid这个包转成具体的数字出来 SQL> select dbms_rowid.ROWID_RELATIV

2016-09-09 11:45:53 3589

转载 两个sql优化

手动迁移原创博客,原文发表在http://blog.itpub.net/20777547/viewspace-1144174/1.原语句: SELECT * FROM cm_jc_f_spf_bonus_gf t WHERE (j_match_id, createtime) IN ( SELECT j_

2016-09-09 11:40:27 405

转载 对乡村地名进行模糊匹配

手动迁移原创博客,原文发表在http://www.cnblogs.com/paololiu/p/5633887.html想法是这样的,根据一个随手输入的乡村地名,匹配出其严格的五级行政地址。例如输入的”无极县东侯坊乡南池阳村助农点“,便要匹配出”河北省-石家庄市-无极县-东侯坊乡-南池阳村“。后面的这个五级的行政地址是已知存在数据库里的。 大概的思路是首先进行分词,如上面的

2016-09-09 11:30:29 3367

转载 在正文中提取有实际意义的数字

手动迁移原创博客,原文发表在http://www.cnblogs.com/paololiu/p/5594033.html在百度上抓取了大量的乡镇信息,但都是大段大段的文字,并无法直接用于结构化的数据分析,因此还需要在其中提取真正有用数据。这其中数字则是最为直观的数据。想要提取数字并不困难,用一个正则表达式比配一下就都出来了。但就这么一个光秃秃的数字是没有任何含义的,还需要知道这

2016-09-09 11:26:45 749

转载 用python自定义实现db2的连接池

手动迁移原创博客,原文发表在http://www.cnblogs.com/paololiu/p/5070749.html想要模仿zabbix的oracle插件orabix来实现对db2的监控,但是Java能力有限,就用python来实现了。但是python常用的连接池PooledDB似乎并不支持db2,一直报这样的错误:"Database module is not thread-

2016-09-09 11:23:19 1098

转载 测试mysql的sql语句预编译效果

手动迁移原创博客,原文发表在http://www.cnblogs.com/paololiu/p/5070737.html玩Oracle的都比较关注shared pool,特别是library cache,在使用了绑定变量(预编译sql)之后确实能得到很大的性能提升。现在在转Mysql之后特别是innodb很多东西都还能和Oracle对得上号的,就像innodb_buffer_poo

2016-09-09 11:20:13 1431

转载 MySQL更新时Error Code:1093和Error Code:1175的解决办法

MySQL更新时Error Code:1093和Error Code:1175的解决办法 MySQLSQLError Code: 1093. You can't specify target table 'ws_product' for update in FROM clause

2016-08-13 22:56:44 1006

翻译 14.9 InnoDB Row Storage and Row Formats

MYSQL5.6官方文档 14.9 InnoDB Row Storage and Row Formats PDF下载地址:http://download.csdn.net/detail/paololiu/9589937 中文只是我个人阅读时的理解,歧义的地方请以英文内容为准。

2016-07-29 16:47:26 1107

翻译 14.8 InnoDB File-Format Management

MYSQL5.6官方文档 14.8 InnoDB File-Format ManagementPDF下载地址:http://download.csdn.net/detail/paololiu/9586290 中文只是我个人阅读时的理解,歧义的地方请以英文内容为准。

2016-07-26 10:56:53 1846

翻译 14.7 InnoDB Table Compression

pdf:http://download.csdn.net/detail/paololiu/957692914.7 InnoDB Table Compression14.7.1 Overview of Table Compression14.7.2 Enabling Compression for a Table14.7.3 Tuning Compression for InnoDB Tables14

2016-07-15 14:39:59 4400

转载 Memory Notification: Library Cache Object loaded into SGA

转自:http://space.itpub.net/519536/viewspace-6599791.问题现象数据库日常巡检过程中,在alert日志中发现如下警告信息……省略……Thu Apr 15 22:06:31 2010Memory Notification: Library Cache Object loaded into SGAHeap siz

2012-08-07 16:41:02 526

转载 oracle对BLOB类型数据的操作与性能问题

没能找到原始出处,转自:http://space.itpub.net/20948385/viewspace-659636 Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必

2012-07-11 10:53:07 3212

原创 一个分组显示的sql

表内容:create table TEST2(  ID   NUMBER,  NAME VARCHAR2(20));insert into TEST2 (ID, NAME)values (1, 'stefanie');insert into TEST2 (ID, NAME)values (1, 'google');insert into TEST2

2012-06-20 10:36:52 1079 1

转载 在线重定义表的测试和问题

选自:http://www.orablogger.com/2009/04/%E5%9C%A8%E7%BA%BF%E9%87%8D%E5%AE%9A%E4%B9%89%E8%A1%A8%E7%9A%84%E6%B5%8B%E8%AF%95%E5%92%8C%E9%97%AE%E9%A2%98/#more-379在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其

2012-05-16 15:21:43 1365

原创 一次简单的SQL调整

突然在awr上看到了这么一条sql执行了十几秒:select * from q_mo where MO_MSGID=5825623001725210715;以为是没建索引,看了下索引在的。不管了,先跑个执行计划再说:SQL> select * from sms.q_mo where MO_MSGID=5825623001725210715; Elapsed: 00:00:18.

2012-05-15 10:25:25 1212 1

转载 WARNING: inbound connection timed out (ORA-3136)

转自:http://www.dbifan.com/200810/ora-3136-inbound-connection-timed-out.html这个错误跟 oracle 监听的一个参数有关:SQLNET.INBOUND_CONNECT_TIMEOUT这个参数从9i开始引入,指定了客户端连接服务器并且提供认证信息的超时时间,如果超过这个时间客户端没有提供正确的认证信息

2012-05-15 09:49:16 561

原创 对oracle锁几种模式的理解

一.几种锁模式的描述在ORACLE动态性能视图v$lock里lmode有以下几种类型(http://docs.oracle.com/cd/B19306_01/server.102/b14237/dynviews_1147.htm#i1407629 ):0 - none1 - null (NULL)2 - row-S (SS)3 - row-X (SX)4 - share

2012-04-26 09:43:11 2244 1

转载 oracle创建一个测试用的大表

从Thomas Kyte那本著名的《Oracle+9i&10g编程艺术:深入数据库体系结构》抄下来的建表结构create table test_objects nologging as select rownum id,a.* from dba_objects where 1=2;匿名块添加数据declare l_cnt number; l_ro

2012-04-23 16:44:25 3477 2

原创 从sql语句定位到具体应用

在awr上看到有条sql严重消耗资源,一个钟头内执行了几十万次,问开发组同事是干什么用的。他们表示也不清楚,要我自己去查到是哪个应用的。sql语句(其实是sql_id)和操作系统进程号无非也就是v$session,v$sqlarea,v$process这三个动态性能视图做关联v$session.sql_addressv$sqlarea.addressv$session.padd

2012-04-16 14:31:22 1394

原创 oracle默认日期格式

平时都用alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'来显示时间,但是每次打开一个新的连接都要设置一下比较麻烦,就像到用system级别的来设置alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile(只能修改spfile)

2012-04-10 10:54:17 1364

原创 tar压缩排除某个文件夹

这两天需要根据现有的生产环境搭建一个测试环境,碰到了些问题,其中一个便是用tar打包的问题一般某个文件夹例如tomcat用tar打包很简单tar zcvf tomcat.tar.gz tomcat这样就可以了但是生产环境下tomcat里面的日志文件非常庞大,有几十个G,总不能把这几十个G相对无用的log也一起down下来吧网上查了下用tar --excl

2012-04-09 17:59:46 14761 2

原创 一个监控CPU使用情况的脚本

#!/bin/bash#[email protected]#engliashexport LANG=en_US.utf8#15 minutes load averageused_ratio=`uptime |cut -d "," -f 6`#numbers of CPUnum_cpu=` grep -c 'model name' /proc/

2012-03-26 15:46:22 2220 1

原创 一个判断磁盘空间的脚本

#!/bin/bash#检查磁盘空间,达到警告值发邮件通知管理员#改成英语,防止邮件中乱码export LANG=en_US.utf8 #管理员邮箱admin_user="[email protected]"#警告值ALTER=80df -h | grep -vE '^Filesystem|tmpfs|cdrom|shm' > df.listwhile read LI

2012-03-23 13:17:25 1775

原创 一个oracle监听以及alert日志的按月归档脚本

#!/bin/bash#place the alter.log and listener.log on file monthly#get the last month datelast_month=`date -d last-month +%Y%m`#alter.logcd $ORACLE_BASE/admin/${ORACLE_SID}/bdumpmv alert_$ORA

2012-03-22 11:16:12 1068

原创 判断空表

QQ群里有人问有150个表,如何快速判断哪些是空表。鉴于早上刚对某个表(近600W条记录)没加条件地count(*),心有余悸地想到用extent去判断。select segment_name,segment_type,bytes,blocks,extents from user_segments where segment_type='TABLE';extent=1的就是空表马上就有

2012-03-07 15:58:49 1169

mysql-connector-python

mysql官方的python连接器

2016-09-26

HTTP File Server.zip

简易web server

2016-09-09

selenium chromedriver

selenium chromedriver

2016-09-02

14.9 InnoDB Row Storage and Row Formats

mysql5.6官方文档:14.9 InnoDB Row Storage and Row Formats

2016-07-29

14.8 InnoDB File-Format Management

mysql5.6官方文档:14.8 InnoDB File-Format Management

2016-07-26

14.7 InnoDB Table Compression

mysql5.6官方文档:14.7 InnoDB Table Compression

2016-07-15

8.3 Optimization and Indexes

mysql5.6官方文档:8.3 Optimization and Indexes

2016-07-15

8.2 Optimizing SQL Statements

mysql5.6官方文档:8.2 Optimizing SQL Statements

2016-07-15

VMware ESXI5 全系列注册机

VMware ESXI5 全系列注册机,虽然是免费的,但也省得去官网注册了

2012-11-14

p8350262_10205_Generic.zip

oracle补丁,10.2.0.5个版本通用,解决em无法使用问题

2012-11-14

p8350262_10204_Generic.zip

10.2.0.4各版本通用补丁,解决EM无法使用问题。

2012-11-14

Oracle sql 性能优化调整

也是从网上找来的,一份很不错的详解如何提高sql性能的文档

2012-11-13

对oracle锁几种模式的理解

自己写的对oracle锁几种模式的理解,特别是表级别的几种模式的锁各自之间如何产生锁堵塞

2012-04-26

oracle 10g concepts 中译英

oracle联机文档,oracle 10g concepts 中译英 from ITPUB,PDF格式

2011-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除