Welcome 微信登录

首页 / 数据库 / MySQL

Mycat实现数据库读写分离

Mycat实现数据库读写分离

什么是读写分离 在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。读写分离的好处 1)分摊服务器压力,提高机器的系统处理效率 读写分离适用于读远比写的场景,如果有一台服务器,当select很多时,update和delete会被这些select访问中的数据堵塞,等待select结束,并发性能并不高,...
欧盟对开源项目 Apache HTTP Server 和 Keepass 提供免费安全审计

欧盟对开源项目 Apache HTTP Server 和 Keepass 提供免费安全审计

欧盟委员会宣布,它的IT工程师将为开源项目 Apache HTTP Server 和 Keepass 提供免费的安全审计。欧盟是在一次公开调查后选择了这两个开源项目,调查和安全审计是欧盟自由开源软件审计项目的一部分,旨在挑选出在欧盟机构和公众广泛使用的关键开源软件,该项目获得了100万欧元的资助。欧盟调查的其它自由开源软件包括了MySQL、Git、FileZilla, 、 OpenSSH、Notepasd++、Firefox、7-Zip、VLC 、Glib...
MySQL半同步复制实践

MySQL半同步复制实践

半同步复制MySQL的主从复制在5.5版本以前只支持异步复制,也就是说主库在执行一些事务后,是不管从库备库的进度的,这种方式最大的好处是速度快、效率高;缺点就是在主库宕机后,不能确保从库和主库的数据一致性。半同步复制的好处就是,主库在每执行一次事务后,会等待备库接受日志后才返回给客户端,如果做的是小事务,两台主机的延迟较小,则可以实现在损失很小的性能的情况下保证零数据丢失。原理1)主库每执行一次事务都会先让备库读取日志,确保至少有一台备库上面的数据和自己完...
MySQL主从复制原理实践

MySQL主从复制原理实践

MySQL主从复制 MySQL主从复制实则是将原本创建和修改数据库的SQL命令集合复制到从库本地,在从库本地重新执行这些SQL命令来建立与主库一样的数据。搭建从库以后,包括复制主库当前截止位置的所有数据,和接下来主库还在不断增长的数据。事实上,停库备份全部数据再复制过去没什么问题,问题在于怎么实时复制数据库增长的这段数据?而这就要借助binlog日志的功能...主从复制原理1)开启主库log-bin功能,是为了用户在写数据库过程中,MySQL会同时建立一份...
MySQL性能测试--Sysbench实践

MySQL性能测试--Sysbench实践

Sysbench业界较为出名的性能测试工具可以测试磁盘,CPU,数据库支持多种数据库:Oracle,DB2,MYSQL需要自己下载编译安装建议版本:sysbench0.5sysbench,不仅用来测试数据库的性能,也可以测试运行数据库的服务器的性能。强烈建议熟悉sysbench测试,在mysql用户的工具包中,这应该是最有用的工具之一。sysbench 的cpu基准测试sysbench 的文件I/O基准测试sysbench 的OLTP基准测试sysbenc...
MySQL性能基础测试

MySQL性能基础测试

测试原因为什么需要做性能测试模拟比当前系统更高的负载,找出性能瓶颈重现线上异常测试不同硬件软件配置规划未来的业务增长测试分类性能测试的分类设备层的测试业务层的测试数据库层的测试设备层的测试关注哪些指标服务器,磁盘性能磁盘坏块率服务器寿命业务层测试针对业务进行测试数据库层的测试什么情况下要做Mysql的测试测试不同的Mysql分之版本测试不同的mysql版本测试不同的mysql参数搭配mysql测试分类CPU Bound --全内存的测试,测试的数据远小于配...
Oracle GoldenGate Studio图形化界面管理工具安装

Oracle GoldenGate Studio图形化界面管理工具安装

Oracle GoldenGate Studio是一个图形化界面管理工具.通过此工具可以更方便的完成OGG复制设计。安装此工具需要Java 8 (1.8) JDK软件,可以从oracle官方网站下载。1、安装过程以oracle用户身份运行如下命令:首次弹出的界面会要求指定Inventory目录,此目录oracle用户必须拥有读写权限。欢迎界面,下一步此步选择跳过软件更新,下一步。指定安装目录,下一步。此处只有一个默认的完全安装选项,下一步。安装概要信息。安...
过度使用DBLINK做系统集成会带来的问题

过度使用DBLINK做系统集成会带来的问题

过度使用DBLINK做系统集成会带来很多问题,问题主要由以下几点:1. 大量消耗数据库资源;本地系统每通过DBLINK链接远端系统一次,都会生成一个本地session,如本地session不退出或者手动释放,只有通过session超时才能自动释放,会浪费大量的系统资源2. 容易出现数据库BUG;大量使用DBLINK,本地系统极易出现ORA-02068、ORA-03113、ORA-02080、ORA-02054、ORA-02050等Oracle错误,这种错误...
Oracle释放高水位线

Oracle释放高水位线

/*****************************************************************原因:由于原导出数据库没有整理表空间其中主要包括两方面,一是用户产生太多的DELETE,致使表的高位线(HWM)在很高的位置,所以尽管数据量很小,但是占据的表空间很大,二是索引没有重建,频繁的删除以及更新使得索引越来越大,REBUILD索引是个很必要的事情************************************...
GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令

GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令

本文主要介绍OGG中一些过滤或计算函数的用法,以及sqlexec的基本用法SQLPREDICATE在使用OGG初始化时,可以添加此参数到extract中,用于选择符合条件的记录,下面是OGG官方文档中的描述 :“在用OGG初始化数据时,使用SQLPredicate是比where或filter更好的一个选项。使用此语句比其它参数初始化更快,因为它直接作用于SQL语句,告诉OGG不应该取所有数据之后再过滤(这正是其它参数的运行方式),而是应该只取需...
Oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec

Oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec

在使用navicat上连接Oracle正确用户名和密码,oracle常用服务也启动的情况下依然无法建立连接。但是sqlPus上输入用户名和密码可以连接通过,百思不得其解(菜鸟本质 好奇)。这种情况下查看了navicat的历史日志:ORA-12514: TNS:listener does not currently know of service requested in connect。通过网上搜索查到说 navicat工具是32位,oracle64位不匹...
PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置

PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置

1.登录PL/SQL Developer这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL Developer。按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Lib...
<< 931 932 933 934 935 936 937 938 939 940 >>