随笔分类 -  数据库性能调优

摘要:Spotlight on Oracle 能让你迅速发现任何性能瓶颈,无论是实时还是历史查询。Spotlight 能鉴别和诊断几千种性能问题,无论是特定用户问题、集中资源SQL事务、 I/O瓶颈、锁定等待或者其它源码问题。Spotlight for Oracle 能自动为每个实例建立正常活动的底线,当 阅读全文
posted @ 2016-10-20 11:33 AmilyAmily 阅读(580) 评论(0) 推荐(0)
摘要:1. 安装mysql 服务器端: yum install mysql-server yum install mysql-devel 2. 安装mysql客户端: yum install mysql 3. 启动mysql服务: service mysqld start或者/etc/init.d/mys 阅读全文
posted @ 2016-10-19 11:06 AmilyAmily 阅读(131) 评论(0) 推荐(0)
摘要:MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统。系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理。最重要是MySQL服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息 功能非常强大: 可对上百台MySQL数据库的状态、连接数、QT 阅读全文
posted @ 2016-10-19 10:50 AmilyAmily 阅读(330) 评论(0) 推荐(0)
摘要:1、概述 2、原始表 3、简单Group By 4、Group By 和 Order By 5、Group By中Select指定的字段限制 6、Group By All 7、Group By与聚合函数 8、Having与Where的区别 9、Compute 和 Compute By 1、概述 “G 阅读全文
posted @ 2016-10-17 11:55 AmilyAmily 阅读(217) 评论(0) 推荐(0)
摘要:从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例 视图 如查询,插 阅读全文
posted @ 2016-10-17 11:33 AmilyAmily 阅读(250) 评论(0) 推荐(0)
摘要:Sqlserver示例 编辑 Sqlserver示例 insert insert 1 2 3 4 5 6 7 8 9 10 11 12 13 create trigger tri_insert on student for insert as declare @student_idchar(10) 阅读全文
posted @ 2016-10-17 11:29 AmilyAmily 阅读(219) 评论(0) 推荐(0)
摘要:导读:sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解。 例1: create proc proc_stu @sname varchar(20), @pwd varcha 阅读全文
posted @ 2016-10-17 11:17 AmilyAmily 阅读(2411) 评论(0) 推荐(0)
摘要:推荐MiniProfiler插件 工欲善其事,必先利其器。 我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。 虽然我们可以使用SQL Server Profiler来监控执行的sql,不过个人觉得实属麻烦,每次需要打开、过滤、清除、关闭。 在这里强烈 阅读全文
posted @ 2016-08-03 10:13 AmilyAmily 阅读(289) 评论(0) 推荐(0)
摘要:点击(此处)折叠或打开 --在sal列上创建非唯一索引 scott@TESTDB11>create index idx_emp1_sal on emp1(sal); Index created. --查询年薪 > 20,000的员工的编号、姓名、薪水、年薪 --不走索引 select empno,  阅读全文
posted @ 2016-05-13 11:21 AmilyAmily 阅读(1320) 评论(0) 推荐(0)
摘要:在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来解决索引失效的问题,但如此一来带来的比如磁盘空间的占用以及列上过多的索引导致DML性能的下降。本文描述的是一个索引列上使用函数使其失效的案例。 一、数据版本与原始语句及相关信息 阅读全文
posted @ 2016-05-13 11:15 AmilyAmily 阅读(488) 评论(0) 推荐(0)
摘要:概述Ø性能优化的思路首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真,... 阅读全文
posted @ 2015-09-08 15:32 AmilyAmily 阅读(359) 评论(0) 推荐(0)
摘要:Windows下cmd命令行中备份还原mysql数据库先cmd 上cd 到mysql的安装bin目录下,然后再运行下面的命令。例如:cdC:\Program Files\MySQL\MySQL Server 5.1\bin设mysql 安装在c:盘,mysql数据库的用户名是root,密码是1234... 阅读全文
posted @ 2015-09-08 15:18 AmilyAmily 阅读(236) 评论(0) 推荐(0)
摘要:数据库瓶颈一般在IO和CPU1、少用group by, order by2、通过索引来排序(不要所有字段都用索引,因为insert、update要重构索引很耗时)3、避免select *4、少用join5、join和子查询,还是用join来代替子查询吧6、少用or7、用union all代替unio... 阅读全文
posted @ 2015-09-08 15:18 AmilyAmily 阅读(179) 评论(0) 推荐(0)
摘要:how slave status 各个参数的解释 -- mysql分类:mysql基础2012-08-23 11:032315人阅读评论(0)收藏举报服务器sslfilesqltablemysql之前说过了如何搭建一个简单的mysql的主从复制下面再来说下 show slave statusslav... 阅读全文
posted @ 2015-09-08 15:17 AmilyAmily 阅读(264) 评论(0) 推荐(0)
摘要:sc delete "服务名" 删除服务环境:(以下是我这次搭建所使用的环境)主数据库:系统:ubuntu ; MYSQL 5.1.63 ;ip:192.168.28.128从数据库系统:window 7 ;MYSQL 5.5.8 ;ip:192.168.51.127步骤:1.在两台mysql上创... 阅读全文
posted @ 2015-09-08 15:16 AmilyAmily 阅读(311) 评论(0) 推荐(0)
摘要:mysql show processlist分析2011-04-11 16:13:00分类:Mysql/postgreSQLmysql> show processlist;+—–+————-+——————–+| Id | User | Host | db | Command | Time| Stat... 阅读全文
posted @ 2015-09-08 15:16 AmilyAmily 阅读(553) 评论(0) 推荐(0)
摘要:show processlist;show global variables like 'max_allowed_packet';// QPS计算(每秒查询数)show global status like 'com_update';show global status like 'com_sele... 阅读全文
posted @ 2015-09-08 15:15 AmilyAmily 阅读(256) 评论(0) 推荐(0)
摘要:影响Aborted_clients 值的可能是客户端连接异常关闭,或wait_timeout值过小。最近线上遇到一个问题,接口日志发现有很多超时报错,根据日志定位到数据库实例之后发现一切正常,一般来说接口出现超时排查顺序如下:慢查询 -》连接数 -》 服务器负载 -》网卡流量,但是这次从QPS、连接... 阅读全文
posted @ 2015-09-08 15:15 AmilyAmily 阅读(1010) 评论(0) 推荐(0)