Master主动向Slave发送binlog?还是Slave主动向Master要binlog?
事情背景是这样子,今天有人和我讨论了一下MySQL主从的一些东西, 在这个过程中,对方信誓旦旦,斩钉截铁的告诉我,Master主动向Sla...
MySQL 5.6x开启慢查询日志
在网上找了一下,大部分的资料都说是log-slow-queries=slow.log,然而在MySQL 5.6.x下面无论如何都不好使,于是去找了找官方文档,发现已经改了,这里做个记录 &nb...
MySQL分布式集群之MyCAT(二)schema详解(修正)
在第一部分,有简单的介绍MyCAT的搭建和配置文件的基本情况,这一篇详细介绍schema的一些具体参数,以及实际作用 首先贴上自己测试用的schema文件,双引号之前的反斜杠不会消除,姑且当成不存在吧...点击(此处)折叠或打开...
MySQL慢查询处理之mysqldumpslow和mysqlsla
Windows下开启MySQL慢查询MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上log-slow-queries = F:\MySQL\log\mysqlslowquery.loglong_query_time = 2Linux下启用MySQL慢查询MySQL在Windows系统中的配置文件一般是是my.cnf找到[mysqld]下面加上log-slow-queries=/data/mysqldata/slowquer...
MySQL分布式集群之MyCAT(一)简介(修正)
MyCAT的前身,是阿里巴巴于2012年6月19日,正式对外开源的数据库中间件Cobar,Cobar的?前身是早已经开源的Amoeba,不过其作者陈思儒离职去盛大之后,阿里巴巴内部考虑到Amoeba的稳定性、性能和功能支持,以及其他因素,重新设立了一个项目组并且更换名称为Cobar。Cobar是由 Alibaba 开源的 MySQL 分布式处理中间件,它可以在分布式的环境下看上去像传统数据库一样提供海量数据服务。 Cobar自诞生之日起, 就受到广大程序员的追捧,但是自2013年后,几乎没有后续更新。在此情况下,MyCAT应运而生,它基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能,以及众多成熟的使用案例使得MyCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,MyCAT能看到更远。
oracle的正则表达式
10g正则表达式提高了SQL灵活性。 无关的空白检测,或者分解多个正则组成的字符串等问题。 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。 正则表达式代替了老的百分号(%)和通配符(_)字符。 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。 匹配前面的子表达式零次或一次。 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成 的字符串等问题。
Oracle中REGEXP_SUBSTR函数
Oracle中REGEXP_SUBSTR函数的使用说明: 在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合。 REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串...
Oracle的sys_connect_by_path
偶尔在工作中也会遇到版本过于低的oracle,也偶尔会遇到某些?DBA给业务组创建账户的时候没有赋予wm_concat(column)函数相关视图的权限,然后不让你用这个函数进行字符串的拼接,在这种大前提下,有非常巧合的不让你在应用层去拼接字符串(为神马我能遇到这么巧合的事情??) 好吧,在机缘巧合...
Linux下用的脚本(不定时更新)
各种各样的脚本, 2016-04-13
登录WEB时提示Mysql数据库无法连接!
背景:某WEB工程,使用Mysql5.4作为数据库,Tomcat6作为WEB容器(我真不知道为什么要用6,是我我就用7.052....),利用Java某框架(对这方面不熟,分不清Spring和Hibernate)来维护连接池,使用jdbc。 现象:登录WEB的时候报错,大致如下 ...
Greenplum技术浅析
说起Greenplum这个产品,最早是SUN来推他们的数据仓库产品DWA时接触到的,对这个由PgSQL堆叠出来的数据库产品还不是很了解,当时的焦点还在DWA本身的硬件上,当然不可否认,DWA还是有一些特点的。后来,我们发现普通的PC+SAS磁盘具备非常好的吞吐能力,完全不逊于某些昂贵的存储设备。这样我们就尝试用PC+Greenplum搭...
Linux下删除Oracle
为了准备把生产环境的10g换成11g,除了直接升级以外,再做另外一手准备,先导出所有必需的数据(索引,表,存储过程,触发器,定时任务,etc),然后删除10g,再安装11g,在测试环境演练安装11g直到确认无误之后,打了无数酱油之后开始演练删除oracle.......... 由于还要再安装oracl...
Nginx和TCMalloc(google perfect tool)
近段时间在琢磨业务服务器上面的Nginx的事情,每天的访问量接近2亿了,虽然业务很简单,不过感觉量还是很吓人,略担心Nginx的状况,在网上转了一圈,看到有用TCMalloc来优化Nginx的内存管理,提高并发能力,所以研究下这个好东西。 TCMalloc(Thread-Caching Malloc)是google开发的开...
spfile和pfile的那点事
自Oracle 9i以后启动的时候默认使用的初始化文件是spfile,我们可以通过如下三种方式来判断是SPFILE还是PFILE方式启动数据库。1、show parameter spfile2、show parameter pfile3、看v$spparameter视图1、通过查看spfile、pfile视图 用spfile启动数据库:SQL> show parameter p...
oracle状态查询(补)
检查oracle常用脚本
Tomcat 使用apr优化
最近业务服务器出现了一些问题,Nginx傲娇了,准备把加Nginx插件上的一些处理逻辑扔到后端的Tomcat的业务处理里面去,考虑到tomcat目前本来就压力山大,所以弄了弄apr库来优化tomcat的并发能力。(虽然不是很懂具体原理,不过并发能力确实得到了提高~\(≧▽≦)/~) ...
聊聊Oracle排序分析函数
数据库系统应用,最典型的应用场景就是各种报表生成。作为开发人员,最理想的情况是“一句SQL解决一张报表”。但是,面对需求的“云谲波诡”,我们常常会“绞尽脑汁”。这个时候,丰富的经验和知识积累往往是我们解...
Nginx调整(一)
某日,检查业务服务器ing.....top.......nginx的进程哪里去了?ps -ef | grep nginx发现master和workers都在,但是top中没有找到,感觉应该是进程还在,但是没有工作了.....遂去日志里面确认了一下,发现访问日志没有刷屏.........当年作为一个菜鸟,也没有仔细检查错误日志...........直接netstat -ant |grep...
记一次Oracle故障:磁盘空间满
菜鸟一只飘过~某日,电话告知使用PL/SQL报错,登录不进服务器,业务出现问题,通过日志发现无法连接oracle用PL/SQL试了一下,发现登录报错,错误代码记不清了。。。描述为‘SYSAUX’无法拓展表空间然后远程到Oracle服务器,发现dbf数据盘100%了,其他的磁盘上面也都只有零零碎碎的1,2G。。。。。给前DBA跪了。。。...
表空间查询和管理
红色是自由指定的~~--查询表空间SELECT D.TABLESPACE_NAME, SPACE "SUM_SPACE(M)", SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)", ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) "USED_RATE(%)", FR...