自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 mysql 禁用查询缓存 query cache

os:centos 6.8 mysql: 5.5.49MySQL Query Cache 会缓存select 查询,但是在调优sql查询及测试数据库的性能时需要禁用该功能。查看变量、状态mysql> show global variables like '%cache%';+------------------------------+----------------...

2018-06-27 19:32:32 4477

原创 mongo 同步数据到 postgrsql

os: centos 7.4 mongodb:3.2 postgresql: 9.6 mosql:MoSQL is no longer being actively maintained。可惜了,mosql现在已经不再维护。# mosql --helpUsage: /usr/local/rvm/rubies/ruby-1.9.3-p551/bin/mosql [options]...

2018-06-26 17:06:22 1251 3

原创 postgresql 使用触发器处理业务表的 lastupdatetimestamp

os: centos 7.4 postgresql: 9.6数据仓库抽取数据时必然会用到增量方式,如果业务原表没有 lastupdatetimestamp,如果破局?下面给大家一个思路,仅供参考。创建表create table tmp_t0 (id int8,name varchar(100));添加 lastupdatetimestamp 列alt...

2018-06-26 10:10:52 686

原创 uuid-ossp

os: centos 7.4 postgresql: 9.16postgresql 自带的 extension 叫做 uuid-ossp,是用来产生通用唯一标识符。安装uuid依赖包# yum install uuid uuid-develconfigure 时添加 –with-uuid=ossp# cd /tmp# wget https://ftp.pos...

2018-06-25 08:57:58 5900 1

原创 pg_upgrade 升级数据库方式二 链接

os: centos6.8 postgresql: old 9.1 postgresql: new 9.6pg_upgrade 是postgresql 大版本升级的得力工具。主要有两种用法: 1、使用pg_upgrade**拷贝**升级。 2、使用pg_upgrade**链接**升级。网上搜索说 “拷贝升级虽然耗时长,但是原库还可以用。链接升级虽然耗时短,但是原库不可以用。” 但...

2018-06-23 22:59:52 1058

原创 pg_upgrade 升级数据库方式一 拷贝文件

os: centos6.8 postgresql: old 9.1 postgresql: new 9.6pg_upgrade 是postgresql 大版本升级的得力工具。主要有两种用法: 1、旧库停止,使用pg_upgrade升级。优点是简单,缺点是业务中断时间可能较长。 2、旧库运行期间,使用pg_upgrade升级。优点是只在切换时暂停数据库服务,秒级别,缺点貌似没有。哈哈...

2018-06-23 11:36:46 2914

原创 postgresql 监控日志的方法

postgresql数据库运行产生的日志都会输出到日志文件里,因此实时监控该文件就可以大致了解到数据库的运行状况。public.sp_gather_pgsql_log_part(pi_time_last integer)这个函数的作用是创建目标机的日志外部表CREATE OR REPLACE FUNCTION public.sp_gather_pgsql_log_part(pi_t...

2018-06-22 14:57:44 3312

原创 mycat 使用之二 insert

os:centos 7.4 jdk: 1.8.0_131 mysql: 5.7.22 mycat: 1.6.5node1 节点 mycat 1.6.5 node2、node3 节点 mysql 5.7.22node1 节点插入数据# mysql -h127.0.0.1 -P3306 -uroot -prootrootmysql> use peiybdb;mys...

2018-06-20 17:16:23 2142

原创 mycat 使用之一 setup

os:centos 7.4 jdk: 1.8.0_131 mysql: 5.7.22 mycat: 1.6.5node1 节点 安装 mycat 1.6.5 node2、node3 节点安装 mysql 5.7.22mycat使用的是java语言开发,虽然可以跨平台使用,但是生产环境一般的都是linux。环境检查# lsb_release -aLSB Version:...

2018-06-20 14:48:31 1274

原创 pgbadger 分析postgresql 产生的日志

os: centos 7.4 postgresql: 9.1 pgbadger:9.2pgbadger 是一款分析postgresql 日志文件的开软软件。 pgBadger is a PostgreSQL log analyzer build for speed with fully detailed reports from your PostgreSQL log file....

2018-06-19 14:29:28 2616

原创 postgresql 数据库聚合函数 string_agg、array_agg

关系型数据库的行列转换函数在实际应用中是相当普遍。postgresql 作为一款优秀的开源数据库,提供相关的转换函数是必须的。列=》行使用 string_agg 函数with tmp_t0 as ( select 'A'::varchar as c1 union all select 'B'::varchar as c1 union all select 'C'...

2018-06-15 09:51:16 6366 2

原创 mysql 的事件之 Waiting for table metadata lock

os:debian 8.2 mysql:5.5.49nodeb 为 nodea 的一个slave,在nodea上删除一个无效的索引,发现nodeb上出现长时间的 Waiting for table metadata lock。 分析的过程如下:环境# lsb_release -aNo LSB modules are available.Distributor ID: D...

2018-06-14 21:34:31 496

原创 postgresl 10 的逻辑复制 logical replication 之一

os: centos 7.4 postgresql: 10.4postgresql 10 开始内置了逻辑复制这一强大的功能,之前都是利用extenstion的方式实现逻辑复制,或者是物理复制,slave端都是 readonly操作。使用逻辑复制后,可以在再多台机器(应用)之间同步数据,而各自都保持读写状态,想想都开心。该功能主要是通过 发布者 和 订阅者 来完成。事先在 nodea、...

2018-06-13 17:15:57 2013

原创 postgresql 物理备份 pg_rman 之一 setup

os: centos 7.4 postgresql: 9.6.9 pg_rman: REL9_6_STABLEpg_rman 是一款优秀的postgresql 在线备份和恢复的工具,在github上可以找到该软件。 下面是pg_rman主页面的描述:pg_rman is an online backup and restore tool for PostgreSQL.The go...

2018-06-12 15:11:36 972

原创 pg_waldump pg_xlogdump 的初步使用

pg_waldump 是 postgres 10.x 之后的命令,对应之前版本的 pg_xlogdump。 postgresql 从 10 版本开始,将所用xlog相关的全部用wal替换了,同时大版本的命名规则也做了调整。实际工作总用户难免会误操作,当寻求用户误操作时间时,基本只能得到一个大概的时间范围。 但是通过pg_waldump可以定位到具体的xid或者lsn,然后使用recover...

2018-06-10 14:20:59 3759 2

原创 centos 7 修改 yum 源 aliyun 、epel

备份原来的yum源先备份,在任何环境下操作都是个良好习惯# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 设置aliyun的yum源# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/r...

2018-06-09 20:23:12 6757

原创 pg_dump 迁移 prod 环境的 function 到 uat 环境

由于prod环境和uat环境的差异,开发人员要求把prod环境的function全量导入到uat环境。prod环境 导出模式对象,不含数据$ pg_dump -U postgres -Fc -s -f /tmp/mondb mondbuat环境 导出函数名$ pg_restore -l /tmp/mondb | grep FUNCTION > mondb_func...

2018-06-07 16:32:44 587

转载 POSTGRESQL 11 BETA 1 RELEASED!

参考 https://www.postgresql.org/about/news/1855/

2018-06-06 15:56:11 493

原创 使用 mtools 搭架 mongodb 的自动化日志分析平台

mtools 是一款优秀的开源工具,是由 mongodb 公司的工程师个人维护的,在git上可以下载: https://github.com/rueckstiess/mtools/tree/master创建平台目录# mkdir /apps# cd /apps# ls -l总用量 16-rw-r--r-- 1 root root 225 6月 5 18:20 log_d...

2018-06-05 19:41:24 589

原创 linux 配置ssh信任

linux 下,经常需要配置双机或者多机信任,简要记录下具体的操作。 比如配置 a,b两台机器ssh信任。生成密钥a,b两台机器均需要自行# cd ~# ssh-keygen -t rsa此时会生成两个密码文件: id_rsa 私钥文件 id_rsa.pub 公钥文件拷贝公钥配置 a 机器 ssh 免密码到 b机器,需要把 a机器的公钥拷贝到 b机器 的 a...

2018-06-04 20:00:17 3759

原创 linux 使用 mailx 发送邮件

安装# yum install mailx# rpm -qa |grep mailmailcap-2.1.31-2.el6.noarchmailx-12.4-8.el6_6.x86_64libreport-plugin-mailx-2.0.9-32.el6.centos.x86_64配置# vi /etc/mail.rcset from=1234567890@163....

2018-06-04 16:05:12 1452

ibatis 2.3

ibatis java jdbcibatis java jdbc

2009-07-17

J2se 1.5 api 文档

J2se api J2se api J2se api J2se api

2009-07-17

J2ee API文档

J2ee API文档,对呢的学习绝对有帮助!

2009-07-15

j2ee 1.3 英文文档

j2ee 1.3的英文doc!描述的还算清晰

2009-02-27

空空如也

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

TA关注的人

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