
1.1.1.5 数据库及调优
文章平均质量分 91
ajian005
这个作者很懒,什么都没留下…
展开
-
CAP理论十二年回顾:"规则"变了
CAP理论十二年回顾:"规则"变了 本文转载自InfoQ,原始链接:http://www.infoq.com/ 作者 Eric Brewer,译者 郭晓刚 李湃 本文首发于 Computer 杂志,由InfoQ和IEEE呈现给您。 CAP理论断言任何基于网络的数据共享系统,最多只能满足数据一致性、可用性、分区容忍性三要素中的两个要素。但是通过显式处理分区情形,系统设计师转载 2017-06-13 16:47:13 · 1009 阅读 · 0 评论 -
MYSQL的慢查询分析
Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。mysql> show variables like 'long%'; 注:这个long_query_time是用来定义慢于多少秒的才算“慢查询”+-----------------+-----------+| Variable_name | Value |+----------------转载 2013-12-15 14:16:07 · 1047 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访转载 2011-11-02 17:49:05 · 1219 阅读 · 0 评论 -
DDAL技术议案选型
DDAL技术方案选型解决的问题目前已经面临或者未来可能面临的问题有以下这些:1.数据量越来越大,超出了单表或者单库的最大限制。2.数据访问压力越来越大,超出了数据库系统能力。访问压力可能出现读压力过大或者写压力过大。3.数据访问层运维问题。4.数据访问层高可用方案。5.数据访问层访问控制和管理。暂时不解决的问题包括:对非关转载 2013-12-30 11:07:21 · 1948 阅读 · 0 评论 -
MySQL性能诊断与调优
LAMP 系统性能调优,第 3 部分: MySQL 服务器调优http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-3.htmlLoadRunner监控MySQLhttp://www.docin.com/p-92272846.htmlAdvanced MySQL Performance Optimizationhttp:/转载 2013-12-13 17:24:18 · 1337 阅读 · 0 评论 -
mysql 基准测试和性能分析
一、 在对网站整体性能进行benchmark时,可以使用多种工具,比如大名鼎鼎的ab(Apache bench),http_load等工具。这里我们不关注他们的使用,如果你想了解,可以去这里。重点来说MySQL的基准测试如何进行,也有很多种工具来供我们选择,比如mysqlslap、sysbench、Super Smack等,其中mysqlslap的使用MySQL官网给出了介绍,Super Sm原创 2013-05-23 12:17:29 · 2447 阅读 · 0 评论 -
大数据的存储和管理
文/陆嘉恒任何机器都会有物理上的限制:内存容量、硬盘容量、处理器速度等,我们需要在这些硬件的限制和性能之间做出取舍,比如内存的读取速度比硬盘快得多,因此内存数据库比硬盘数据库性能好,但是内存为2GB的机器不可能将大小为100GB的数据全部放入内存中,也许内存大小为128GB的机器能够做到,但是数据增加到200GB时就无能为力了。数据不断增长造成单机系统性能不断下降,即使不断提升硬件配置转载 2013-05-03 16:30:28 · 1091 阅读 · 0 评论 -
什么是ACID特性,数据库如何保证ACID特性的? 事务的传播特性与隔离级别?
什么是ACID特性,数据库如何保证ACID特性的?ACID,是指在数据库管理系统(DBMS)中,事务(transaction)所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,原创 2011-02-27 21:38:00 · 5844 阅读 · 0 评论 -
DB2、ORACLE和DM的强制访问控制模型对比
本文从标记安全的六个方面对DB2、ORACLE和DM的模型进行描述,这个六个方面分别是:安全元素、策略应用、访问规则、访问特权、系统冲突、系统权限。 强制访问控制是B1级安全产品必须实现的一个基本安全特性,达梦数据库安全版的强制访问控制功能在实现过程中研究并吸取了现有主流数据库产品的部分安全实现机制,包括DB2的LBAC(Label Based Access Control)转载 2013-01-10 18:58:23 · 2047 阅读 · 0 评论 -
MySQL源码分析——代码结构与基本流程
MySQL基本架构MySQL目录结构•build: 内含有各个平台、各种编译器下进行编译的脚本。如compile-pentium-debug表示在pentium架构上进行调试编译的脚本。•client: 客户端工具,如mysql,mysqladmin之类。•cmd-line-utils: readline,libedit工具。•config: 给转载 2013-01-08 19:45:49 · 14914 阅读 · 0 评论 -
MySQL体系结构
MySQL体系结构MySQL请求流程图MySQL查询流程MySQL集群结构原创 2013-01-07 18:29:29 · 1230 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
由浅入深探究mysql索引结构原理、性能分析与优化摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1)转载 2013-01-06 15:43:09 · 834 阅读 · 0 评论 -
1.MySQL整体逻辑架构
1.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是MySQL的核心原创 2013-12-19 22:37:20 · 1868 阅读 · 0 评论 -
sysbench的安装和性能测试
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。它主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)目前sys原创 2013-12-17 16:53:56 · 4076 阅读 · 0 评论 -
MySQL服务器性能剖析
1 mysql服务器要根据需要尽量使用较稳定的新版本 1.1 如果用的是mysql5.1版本或更低的版本为什么要升级到mysql5.5版本上? 1.1.1 MySQL 5.5 新特性解读:http://www.oschina.net/question/12_15291 Oracle官方mysql5.5性能描述: Or原创 2013-12-17 13:42:57 · 1700 阅读 · 0 评论 -
可伸缩性, 可用性和稳定性模式 Scalability, Availability & Stability Patterns
Scalability, Availability & Stability Patterns一 自我有要求的读者应该提出问题:(研习:掌握层次:)能力级别:不会(了解)——领会(理解)——熟练——精(why)——通(融汇贯通)1.1 什么是Scalability, Availability&Stability Patterns ? 1.2 以上各个模式都说了些什么?原创 2011-02-17 16:33:00 · 3796 阅读 · 0 评论 -
性能调优指南--计算机系统Java应用程序V0.1
写blog和写代码一样,刚开始都是不完美的,需要不断的修正和重构,如果大家在阅读本blog中发现任何问题和疑问,都欢迎讨论或拍砖。转载请保持原链接地址:https://blog.youkuaiyun.com/ajian005/article/details/18910685本文代码示例JavaPerformanceOptimizerDemo.rar下载地址:http://download.youkuaiyun.com...原创 2014-02-03 18:34:43 · 5087 阅读 · 3 评论 -
Hadoop Reading List
[说明:之前的那篇分布式系统领域经典论文翻译集>>颇显庞杂,涵盖内容五花八门,也有人提出不知道从哪开始。所以呢,就有了这一篇,主要以组成Hadoop生态系统的各组件为线索,串起了其中相对重要的那些论文,同时基本上也是按照从前往后的顺序由浅入深的,其中也包含了翻译集中所未出现的一些。这些文章中,标为(译)的那些是本人翻译的,标为(zz)的那些是其他人的译文或原创,剩余未标明的部分基本上是英文原文,可转载 2011-11-16 22:39:31 · 1466 阅读 · 0 评论 -
常用备查Linux、Android、数据库命令列表(不断更新)
Linux运维管理: netstat -ln | grep mysql; netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}';NetWork: tcpdump host ip地址 and port 端口号 -X -s 2000 -nn -i etho | eth1 |原创 2013-05-29 12:26:15 · 7169 阅读 · 0 评论 -
Mycat 数据库分库分表中间件
Mycat 数据库分库分表中间件 http://mycat.io/Mycat关键特性关键特性支持SQL92标准 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。 基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。 支持Galera for MySQL集群,Percona Cluster或者MariaDB原创 2016-07-07 16:55:01 · 1447 阅读 · 0 评论 -
HttpClient介绍
参考HttpClient: PoolingHttpClientConnectionManager HttpClient池:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html http://hc.apache.org/httpcomponents-client-ga/examples原创 2016-04-12 20:07:54 · 904 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!转载 2014-01-13 17:30:31 · 1609 阅读 · 0 评论 -
地图索引 R-tree
http://blog.youkuaiyun.com/v_JULY_v/article/details/6530142984年,加州大学伯克利分校的Guttman发表了一篇题为“R-trees: a dynamic index structure for spatial searching”的论文,向世人介绍了R树这种处理高维空间存储问题的数据结构。本文便是基于这篇论文写作完成的,因此如果大家对R树非常有转载 2015-08-28 12:37:52 · 1242 阅读 · 0 评论 -
DBCP,C3P0,Tomcat_JDBC druidDatasource 性能及稳定性测试
DBCP,C3P0,Tomcat_JDBC druidDatasource性能及稳定性测试 1.测试环境: 硬件环境: 数据库服务器:2U*8核 8G内存 测试服务器: 2U*8核 6G内存 软件环境: jdk: 1.6.29 mysql: 5.0.77 mysql_driver: mysql-connector-java-5.0.转载 2014-01-23 10:51:37 · 2375 阅读 · 1 评论 -
Java Collections Framework之HashMap源码分析(基于JDK1.6)
在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。 在看HashMap源码之前先复习一下数据结构。 Java最基本的数据结构有数组和链表。数组的特点是空间连续(大小固定)、寻址迅速,但是插入和删除时需要移动元素,所以查询快,增加删除慢。链表恰好相反,转载 2014-01-14 22:46:40 · 1535 阅读 · 0 评论 -
分布式系统的数据结构
常用的数据结构包括:数组,队列,堆栈,链表,树(平衡二叉树,B树,Trie树,堆),哈希表,图,后缀数组,等等。其中,堆,图结构,Trie树及后缀数组解决特定问题,其它数据结构解决通用的查找,更新,删除操作。Trie树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度转载 2012-06-27 16:33:38 · 1348 阅读 · 0 评论 -
开源日志系统比较
1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征:(1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2) 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统;(3) 具有高可扩展性。即:当数据量增加时,可以通过增加节点进行水平扩展。本文从设转载 2012-12-26 16:53:50 · 899 阅读 · 0 评论 -
MySQL和PostgreSQL的比较
MySQLL和PostgreSQL的比较1特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程转载 2012-12-25 12:58:35 · 1708 阅读 · 0 评论 -
[Sys Performance] linux top命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 2转载 2011-11-28 16:35:36 · 2405 阅读 · 0 评论 -
hibernate的工作原理
hibernate的工作原理1.Hibernate 的初始化.读取Hibernate 的配置信息-〉创建Session Factory1)创建Configeration类的实例。它的构造方法:将配置信息(Hibernate config.xml)读入到内存。一转载 2011-09-06 12:58:24 · 1268 阅读 · 0 评论 -
你需要多大的池?— WebSphere性能优化(一)
前言What is the Cause of the Performance Problem? 或者是How to Improve the Performance?这是我们在系统开发、部署过程中都会面对的问题,但是却很难回答。从下面的这幅图就可以看到,一个系统转载 2011-07-06 17:35:17 · 1002 阅读 · 0 评论 -
MySQL-Proxy
MySQL-Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:负载平衡和故障转移处理 查询分析和日志 SQL宏(SQL macros) 查询重写(qu原创 2011-07-07 14:43:43 · 888 阅读 · 0 评论 -
BEA WebLogic平台下J2EE调优攻略(收藏)
作者:zhouhg (dev2dev ID)摘要: 随着近来J2EE软件广泛地应用于各行各业,系统调优也越来越引起软件开发者和应用服务器提供商的重视。而对于最终客户来说,在一个高效、稳定地实现他们的业务需求已经是他们的基本要求。所以J2EE调优显得非常重要,而BEA WebLogic Server是业界领先的应用服务器,BEA WebLogic平台下的J2EE调优也转载 2011-06-11 23:05:00 · 1240 阅读 · 0 评论 -
说说IO - IO的分层
说说IO(一)- IO的分层 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。IO系统转载 2011-06-07 11:00:00 · 2150 阅读 · 0 评论 -
NoSQL漫谈 NoSql = Not Only Sql != No Sql
文章分类:综合技术原文出处:http://hi.baidu.com/yandavid/blog/item/bf13ee03a326b0e209fa931f.html.com.cn(原文有图)NoSQL漫谈 NoSql = Not Only Sql != No Sql什么是NoSQL?wiki上的定义是“NoSQL is a movement promoting a loosely defined class of non-relational data stores that break wit转载 2011-02-17 16:27:00 · 1998 阅读 · 0 评论 -
ACID, BASE和CAP
<br />关键词 ACID、 BASE、 CAP、 分布式<br /> <br />什么是CAP?<br /> CAP: Consistency 一致性;Availability 可用性; Tolerance of network Partition 分区容忍性(可理解为部分节点故障或节点之间连接故障下系统仍可正常工作)。Brewer提出的该经验理论认为这三个目标最多只能达成两个,而另一个则需 要通过其他方式来弥补。 <br /> <br />什么是ACID?<br /> DBM原创 2011-02-17 16:23:00 · 1845 阅读 · 0 评论 -
Oracle体系结构-数据库和实例
在了解Oracle体系结构之前必须掌握以下两个基本的概念: 数据库和实例。 一、数据库 数据库(database)是一个数据集合. 无论数据库是采用关系结构还是面向对象结构, oracle数据库都将其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑映射, 使不同的数据分开存储, 这些逻辑划分称为表空间二、实例 通俗的讲实例就是操作oracle数据库的一种手段.数据库实例也称作服务器, 是用来访问数据库文件集的内存存储结构及后台进程的集合. 一个数原创 2011-02-27 21:21:00 · 1790 阅读 · 0 评论 -
Oracle体系结构:内存结构和进程结构-体系架构
<br />Oracle体系结构:内存结构和进程结构-体系架构<br />(一)内存结构和进程结构 Oracle数据库的总体结构如下图:<br /><br />1:Oracle实例(Instance) <br />在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例是我们访问数据库的手段。<br />实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来标识,它们两个的值是相同的。数据库启动时,系统首先在服务器内存中分配系统全局区(S原创 2011-02-27 20:43:00 · 1676 阅读 · 0 评论 -
Oracle性能调优:详解Oracle几种性能调优方法
Oracle性能调优:详解Oracle几种性能调优方法<br />Oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:<br /> 一是数据库管理员通过对系统参数的调整达到优化的目的;<br /> 二是开发人员通过对应用程序的优化达到调整的目的。<br /> 在此,仅就系统参数的调整进行探讨,而不涉及应用程序的优化。对系统参数的调整,可以分为以下几个部分:<br />调整内存分配<br />系统全局区(SGA)是一个分配给Oracle 包转载 2011-02-27 22:08:00 · 2089 阅读 · 0 评论 -
九大Oracle性能优化基本方法详解
<br />51CTO数据库频道向您推荐《Oracle数据库调试与性能优化》专题,以便于您更好的理解本文。<br />Oracle性能优化基本方法包括一下几个步骤,包括:<br />1)设立合理的Oracle性能优化目标。<br />2)测量并记录当前的Oracle性能。<br />3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。<br />4)把等待事件记入跟踪文件。<br />5)确定当前的OS瓶颈。<br />6)优化所需的成分(应用程序、数据库、I/O转载 2011-02-27 22:02:00 · 1791 阅读 · 0 评论