2019年4月25日
摘要: OGG 修改 trail 文件大小 2018-06-11 15:14 380 0 原创 GoldenGate 本文链接:https://www.cndba.cn/leo1990/article/2856 1. OGG 修改 trail 文件大小 1.1. 添加进程指定trail文件大小 添加本地队列 阅读全文
posted @ 2019-04-25 11:43 xibuhaohao 阅读(645) 评论(0) 推荐(0) 编辑
摘要: OGG mgr定期清理tail 文件 2018-06-11 11:58 440 0 原创 GoldenGate 本文链接:https://www.cndba.cn/leo1990/article/2853 1. OGG mgr定期清理tail 文件 1.1. 源端操作 1.1.1. 停止mgr进程 阅读全文
posted @ 2019-04-25 11:42 xibuhaohao 阅读(901) 评论(0) 推荐(0) 编辑
摘要: ogg单表初始化步骤 2018-06-08 14:55 296 0 原创 GoldenGate 本文链接:https://www.cndba.cn/leo1990/article/2842 1.ogg单表初始化步骤 1.1.目标端数据被误删除 SQL> conn test/test Connecte 阅读全文
posted @ 2019-04-25 11:41 xibuhaohao 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 测试ogg中断之后,重新同步操作 2018-06-07 17:11 779 1 原创 GoldenGate 本文链接:https://www.cndba.cn/leo1990/article/2839 1.测试ogg中断之后,重新同步操作 1.1.关闭源端抽取进程 GGSCI (cndba) 65> 阅读全文
posted @ 2019-04-25 11:40 xibuhaohao 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load 2018-06-07 00:514730原创GoldenGate 作者: leo 本文链接:https://www.cndba.cn/leo1990/article/2837 1.环境介绍 类别源端目标端 数据 阅读全文
posted @ 2019-04-25 11:39 xibuhaohao 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化 2018-06-07 13:455170原创GoldenGate 作者: leo 本文链接:https://www.cndba.cn/leo1990/article/2838 1.环境介绍 类别源端目标端 数据库类型 单实例 阅读全文
posted @ 2019-04-25 11:38 xibuhaohao 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化 2018-06-07 00:446470原创GoldenGate 作者: leo 本文链接:https://www.cndba.cn/leo1990/article/2836 1.环境介绍 类别源端目标端 数据库类型 单实例 阅读全文
posted @ 2019-04-25 11:37 xibuhaohao 阅读(216) 评论(0) 推荐(0) 编辑
2019年4月23日
摘要: //显示年月日 select date_format(date ,'%Y-%m-%d' ) from talbe_a //根据年月日分组 select date_format(date ,'%Y-%m-%d' ) from tb_scenic_source GROUP BY date_format( 阅读全文
posted @ 2019-04-23 15:23 xibuhaohao 阅读(2840) 评论(0) 推荐(0) 编辑
2019年4月22日
摘要: cat oracle_status_output.py from prometheus_client import Gauge,start_http_serverimport randomimport subprocessimport timeimport cx_Oracle class Oracl 阅读全文
posted @ 2019-04-22 14:44 xibuhaohao 阅读(176) 评论(0) 推荐(0) 编辑
摘要: cat mysql_status_output.py #coding=utf-8import jaydebeapiimport sysimport pymysqlimport osfrom prometheus_client import Gauge,start_http_serverimport 阅读全文
posted @ 2019-04-22 14:42 xibuhaohao 阅读(174) 评论(0) 推荐(0) 编辑
摘要: cat mysql_init.sh##安装mariadb依赖包function install_yum(){ yum -y install $1}i="ncurses* bison gcc* screen make gcc-c++ cmake bison-devel ncurses-devel li 阅读全文
posted @ 2019-04-22 10:07 xibuhaohao 阅读(258) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash####安装Oracle所需依赖包function install_yum(){ yum -y install $1} i="perl-Data-Dumper lvm2* unzip rlwrap screen binutils binutils-devel compat-db 阅读全文
posted @ 2019-04-22 10:06 xibuhaohao 阅读(305) 评论(0) 推荐(0) 编辑
2019年4月19日
摘要: 本文转载自公众号数据库随笔,作者happypig 微信看起来麻烦 pig已经好长一段时间没有分享文章了,有点对不起订阅的朋友。最近在做比较复杂跟困难的事情,也并不一定最终会有成果,因此必须对此沉默。 停了一段时间,现在定个小目标 2个星期至少写一篇小文章,简单讲清楚一个小细节。希望自己最后坚持下来。 阅读全文
posted @ 2019-04-19 16:34 xibuhaohao 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一、关于一个SQL的简单的工作过程 1、工作前提描述 1、启动MySQL,在内存中分配一个大空间innodb_buffer_pool(还有log_buffer) 2、多用户线程连接MySQL,从内存分配用户工作空间(其中排序空间) 3、磁盘上有数据库文件、ib_logfile、tmp目录、undo 阅读全文
posted @ 2019-04-19 16:25 xibuhaohao 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 原文链接 我的归纳: (1)InnoDB的主键采用聚簇索引存储,使用的是B+Tree作为索引结构,但是叶子节点存储的是索引值和数据本身(注意和MyISAM的不同)。 (2)InnoDB的二级索引不使用聚蔟索引,叶子节点存储的是KEY字段加主键值。因此,通过二级索引查询首先查到是主键值,然后InnoD 阅读全文
posted @ 2019-04-19 15:16 xibuhaohao 阅读(1563) 评论(0) 推荐(1) 编辑
摘要: Mysql怎么判断繁忙,innodb的主要参数,checkpoint机制,show engine innodb status 2018年07月13日 15:45:36 anzhen0429 阅读数:295 show engine innodb status G 四个参数能反应出来什么 Checkpo 阅读全文
posted @ 2019-04-19 15:07 xibuhaohao 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 遇见 TiDB 文章来源:企鹅号 - 塔塔驿站 最近TiDB掀起了一波分布式数据库的热潮,公司也在着手准备TiDB的落地工作,前几天也参与了几场公司针对TiDB的分享会,下面我们了解一下关于TiDB。 TiDB 是什么? TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事 阅读全文
posted @ 2019-04-19 11:26 xibuhaohao 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 美团点评 TiDB 深度实践之旅(9000 字长文 / 真实“踩坑”经历) 4 PingCAP · 154 天前 · 3956 次点击 这是一个创建于 154 天前的主题,其中的信息可能已经有所发展或是发生改变。 原标题:美团点评携手 PingCAP 开启新一代数据库深度实践之旅 一、背景和现状 在 阅读全文
posted @ 2019-04-19 11:24 xibuhaohao 阅读(3998) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/linn/p/8459327.html tidb使用坑记录 1、对硬盘要求很高,没上SSD硬盘的不建议使用 2、不支持分区,删除数据是个大坑。 解决方案:set @@session.tidb_batch_delete=1; 3、插入数据太大也会 阅读全文
posted @ 2019-04-19 11:22 xibuhaohao 阅读(424) 评论(0) 推荐(0) 编辑
摘要: mysql server系统架构 逻辑模块组成: mysql逻辑模块可以分为两层架构,第一层是sql layer主要包括权限判断、sql解析、执行计划优化、query cache的处理等;第二层是存储引擎层storageengine layer,是底层数据存取操作实现部分,由多种存储引擎共同组成。 阅读全文
posted @ 2019-04-19 11:07 xibuhaohao 阅读(1065) 评论(0) 推荐(0) 编辑
2019年4月18日
摘要: 美团点评DBProxy读写分离使用说明 目的 因为业务架构上需要实现读写分离,刚好前段时间美团点评开源了在360Atlas基础上开发的读写分离中间件DBProxy,关于其介绍在官方文档已经有很详细的说明了,其特性主要有:读写分离、负载均衡、支持分表、IP过滤、sql语句黑名单、DBA平滑下线DB、从 阅读全文
posted @ 2019-04-18 11:04 xibuhaohao 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://github.com/Meituan-Dianping/DBProxy/blob/master/doc/USER_GUIDE.md#2 1 总体信息 1.1 关于本手册 1.2 DBProxy概述 1.2.1 DBProxy简介 1.2.2 DBProxy主要特性 1.2.3 阅读全文
posted @ 2019-04-18 11:00 xibuhaohao 阅读(665) 评论(0) 推荐(0) 编辑
2019年4月17日
摘要: 锁:对 “某种范围” 的数据上 “某种锁”1.“某种范围”:行、表 2.“某种锁”2.1 共享锁Shared Locks(S锁)1、兼容性:加了S锁的记录,允许其他事务再加S锁,不允许其他事务再加X锁2、加锁方式:select…lock in share mode2.2 排他锁Exclusive L 阅读全文
posted @ 2019-04-17 17:18 xibuhaohao 阅读(1294) 评论(0) 推荐(1) 编辑
摘要: Mysql InnoDB三大特性-- change buffer 阅读全文
posted @ 2019-04-17 16:11 xibuhaohao 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 自适应哈希索引采用之前讨论的哈希表的方式实现,不同的是,这仅是数据库自身创建并使用的,DBA本身并不能对其进行干预。自适应哈希索引近哈希函数映射到一个哈希表中,因此对于字典类型的查找非常快速,如SELECT * FROM TABLE WHERE index_col='xxx'但是对于范围查找就无能为 阅读全文
posted @ 2019-04-17 16:11 xibuhaohao 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ywnds.com/?p=8334 一、经典Partial page write问题? 介绍double write之前我们有必要了解partial page write(部分页失效)问题。 InnoDB的Page Size一般是16KB,其数据校验也是针对这16KB来计 阅读全文
posted @ 2019-04-17 16:06 xibuhaohao 阅读(407) 评论(0) 推荐(0) 编辑
2019年4月16日
摘要: 一、MySQL后台进程简介 master thread与四大I/O线程:read thread、write thread、redo log thread、change buffer thread与 page cleaner thread、purge thread、checkpoint、error m 阅读全文
posted @ 2019-04-16 16:42 xibuhaohao 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Mysql 实列结构-内存结构 阅读全文
posted @ 2019-04-16 15:35 xibuhaohao 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql行存储的文件格式概述 InnoDB存储引擎有两种文件格式 Antelope:compact与redundant两种行记录格式 Barracuda:compress与dynamic两种行记录格式 查看表的行记录格式: show table status like '%sys_appinf 阅读全文
posted @ 2019-04-16 15:10 xibuhaohao 阅读(1245) 评论(0) 推荐(0) 编辑
2019年4月11日
摘要: 一、前言 在之前的文章已经详细介绍了redis入门基础已经持久化相关内容包括redis4.0所提供的混合持久化。 通过持久化功能,Redis保证了即使在服务器宕机情况下数据的丢失非常少。但是如果这台服务器出现了硬盘故障、系统崩溃等等,不仅仅是数据丢失,很可能对业务造成灾难性打击。为了避免单点故障通常 阅读全文
posted @ 2019-04-11 19:27 xibuhaohao 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 语法: 语法: with tempName as (select ....)select ... 例:现在要从1-19中得到11-14。一般的sql如下: select * from( --模拟生一个20行的数据 SELECT LEVEL AS lv FROM DUAL CONNECT BY LEV 阅读全文
posted @ 2019-04-11 10:52 xibuhaohao 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * f 阅读全文
posted @ 2019-04-11 10:35 xibuhaohao 阅读(512) 评论(0) 推荐(0) 编辑
2019年4月10日
摘要: 一、问题描述 由于服务器配置不高,备份策略为周末全备、周一至周六差异备份。 平时服务器CPU使用30%左右。 全备份时,开启两个通道,CPU达到70%-80%左右,业务不卡顿、不掉单,session不积压,磁盘读取80MB/s 差异备份时,开启两个通风道,CPU达到100%,业务卡顿、掉单,sess 阅读全文
posted @ 2019-04-10 16:15 xibuhaohao 阅读(875) 评论(0) 推荐(0) 编辑
2019年4月2日
摘要: HTML中元素的position属性详解 转载自:https://blog.csdn.net/wangzunkuan/article/details/81540935 HTML中元素的position属性详解 转载自:https://blog.csdn.net/wangzunkuan/article 阅读全文
posted @ 2019-04-02 17:30 xibuhaohao 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/linjiqin/p/3556497.html CSS padding margin border属性详解 图解CSS padding、margin、border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定 阅读全文
posted @ 2019-04-02 17:16 xibuhaohao 阅读(156) 评论(0) 推荐(0) 编辑
2019年3月22日
摘要: Sharding测试过程中的问题解决 1. 环境部署 软件的版本需要12.2.0.0.3及以上的版本 在配置GSM的时候报错信息不会很直观的展示出来,这对于安装部署有很大阻碍。 软件的版本需要12.2.0.0.3及以上的版本 在配置GSM的时候报错信息不会很直观的展示出来,这对于安装部署有很大阻碍。 阅读全文
posted @ 2019-03-22 14:17 xibuhaohao 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 转载自:Oracle 12c新特性(For DBA) 一: Multitenant Architecture (12.1.0.1) 多租户架构是Oracle 12c(12.1)的新增重磅特性,内建的多分租(Multi-tenancy),一个容器数据库(container database)中可以存放 阅读全文
posted @ 2019-03-22 11:50 xibuhaohao 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在Oracle的12c版本中,Oracle实现了类似MySQL中的auto_increment的自增列,下面我们看一起Oracle是怎么实现的。 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production 阅读全文
posted @ 2019-03-22 11:47 xibuhaohao 阅读(484) 评论(0) 推荐(0) 编辑
2019年3月21日
摘要: 一、Django Oracle连接配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'DEMO', 'USER': 'demo1', 'PASSWORD': 'demo1', 'HOST': "1 阅读全文
posted @ 2019-03-21 17:26 xibuhaohao 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 一、封装方式一 #encoding:utf-8 import cx_Oracleclass Oracle_Status_Output: def __init__(self,db_name,db_password,db_tns): try: self.db = cx_Oracle.connect(db 阅读全文
posted @ 2019-03-21 10:41 xibuhaohao 阅读(830) 评论(0) 推荐(0) 编辑