数据库方面
深圳-雄少
犹豫止步只会麻木,敢于迈出才能向前,实践才是真理
展开
-
【mongoDB】监控工具之mongotop
mongoDB之监控工具mongotop转载地址:http://www.cnblogs.com/zhuque/archive/2013/03/29/2988639.htmlmongotop也是mongodb-win32-x86_64-2.2.1\bin下的一个内置工具,mongotop提供了一个方法,用来跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据。转载 2013-12-26 17:10:38 · 841 阅读 · 0 评论 -
【数据库】关于数据库查询性能调优和索引优化的总结
数据库查询性能调优和索引优化的知识是本文我们主要要介绍的内容,了解了这方面的知识有助于提高SQL查询的效率,接下来我们开始介绍这部分内容。查询性能调优是个很大的话题,这里边涉及到的技术非常广泛,但是我们一般可以把它大致分为以下几个层次:1.减少数据访问。相关的技术就是建立合适的索引,将全表扫描、索引扫描(scan)等耗时的操作转化为索引查找(seek)。建立正确的索引,能让数据库查询性能提转载 2014-07-01 08:50:33 · 474 阅读 · 0 评论 -
【Sqlserver】如何识别SQL Server中的IO瓶颈
原文出自:http://www.mssqltips.com/sqlservertip/2329/how-to-identify-io-bottlenecks-in-ms-sql-server/问题:我们可能经常会遇到SQLServer数据库频繁关闭的情况。在分析了内存和CPU使用情况后,我们需要继续调查根源是否在I/O。我们应该如何识别SQLServer是否有I/O相关的瓶颈?转载 2014-07-01 09:00:28 · 492 阅读 · 0 评论 -
【Mysql】在mysq中抓取正在l执行的sql语句方法
方法1:可以采用开起慢查询日志记录 可以记录,但这种方法只适合抓取查询效率较低的sql语句方法2:用mysql中general_log方法,步骤如下:步骤1:用shell命令:mysql步骤2:用shell命令:tail -f /var/lib/mysql/dev3202.log步骤3:用shell命令:show variables like '%general_log%';步原创 2015-06-08 08:49:11 · 2474 阅读 · 0 评论 -
【Mysql之自我练习<一>】利用存储过程,造大量测试数据(注:私用的,为了不遗失)
#添加用户、用户账户储存过程drop procedure if exists insert_user;create PROCEDURE insert_user(Max_number INT) #Max_number变量为插入最大数据量BEGIN DECLARE i INT; DECLARE j INT; DECLARE UserId LONG; DE原创 2016-08-03 09:12:57 · 965 阅读 · 0 评论 -
【Mysql之自我练习<二>】select查询(注:私用的,为了不遗失)
表结构:table1: id ,amounttable2 : shop_id ,order_id table3: user_id ,mobiletable4: shop_id ,user_id-- 查询第20到30条记录中最大的amount,存在顺序的idselect max(a.amount) from table1 a where a.id>20 and原创 2016-09-11 09:03:47 · 565 阅读 · 0 评论 -
【MySQL】查看mysql实时运行sql的工具–orztop
以前分析其它程序的运行过程,会把Mysql所有的查询日志记录下来,然后一步步分析流程。现在发现淘宝的DBA同学们放出一个运营的工具,挺方便的,在工作中已经用上了。目前不支持Mac。orztop安装过程如下:yum -y install perl-DBD-MySQL -yyum install perl-CPAN perl-TermReadKey -y转载 2017-10-16 14:23:56 · 1090 阅读 · 0 评论 -
【Mysql之自我练习<三>】select查询复杂排序(注:私用的,为了不遗失)
表task_order (id,status,start_time,time_end,verify_time,report_area_time,update_time,create_time)状态(1、未开始;2、开始;3、进行中;4、已完成;5、已评价;6、已核准;7、已结束;-1、已取消;-2、已拒绝)项目排序要求:1、当任务状态为2,且任务计划开始时间小于等于当前时间原创 2018-01-08 16:04:13 · 424 阅读 · 0 评论 -
【Sqlserver】如何获得SQL Server索引使用情况
原文出自:http://www.mssqltips.com/sqlservertip/1239/how-to-get-index-usage-information-in-sql-server/ 问题:数据库有两大存储需要:数据页和索引页。在你的表中理解和查看实际的数据,是相当简单的。通过运行一些查询示例来了解哪些列被使用,以及什么类型的数据实际上是被存储。一方面,很难知道索引实际转载 2014-07-01 08:55:22 · 471 阅读 · 0 评论 -
【Oracle】取得数据库全表扫描的语句(get_fullscan_table)
一:创建plan_table,数据库在默认情况下是没有创建此表的。 SQL> @?/rdbms/admin/utlxplan Table created. SQL> create public synonym plan_table for plan_table; Synonym created. SQL> grant all on plan_table转载 2014-07-01 08:40:03 · 642 阅读 · 0 评论 -
【SQLServer 2008】数据库查看死锁、阻塞的SQL语句
SQLServer 2008数据库查看死锁、阻塞的SQL语句以下是监控sql server数据库,在性能测试过程中是否出现死锁、堵塞的SQL语句,还算比较准备,留下来备用。--每秒死锁数量SELECT * FROM sys.dm_os_performance_counters WHERE counter_name LIKE 'Number of Deadlocksc%';转载 2013-06-27 14:13:49 · 1166 阅读 · 0 评论 -
【SqlServer】抓取sql语句的几种方法
SqlServer抓取sql语句方法方法1:SqlServer在运行场景后抓取消耗时间和资源较多的sql语句(备注:每次执行场景前续清空数据库缓存):(1)先清除缓存:dbcc freeProcCache(2)SELECT DB_ID(DB.dbid) '数据库名' , OBJECT_ID(db.objectid) '对象' , QS.creation_t原创 2013-06-27 14:10:53 · 5954 阅读 · 0 评论 -
【mysql】监控数据库和抓取慢查询的几种方法汇总
监控mysql情况,并抓取慢查询监控方法:采用第三方工具spotlight、MONyog、HP sitescope(注:spotlight需在数据库中安装MDA表)查看mysql的情况:show processlist;explain +sqlshow variables; 查看MySQL服务器配置信息; mysql的配置文件:my.ini show v原创 2013-06-27 14:06:17 · 2755 阅读 · 0 评论 -
【mongoDB】监控工具之mongostat
mongoDB之监控工具mongostat转载地址: http://www.cnblogs.com/zhuque/archive/2013/03/29/2988577.htmlmongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongo转载 2013-12-26 17:14:46 · 888 阅读 · 0 评论 -
【Oracle】 配置参数查询语句、索引查询
1、配置参数查询语句 Sql代码: SELECT NAME,VALUE FROM v$parameter WHERE NAME IN ('sga_max_size','db_cache_size', 'shared_pool_size','shared_pool_reserved_size','large_pool_size','java_pool_size',转载 2014-03-07 08:39:48 · 1140 阅读 · 0 评论 -
【Oracle】Stackpack的使用
http://space.itpub.net/10881/viewspace-178074http://www.itpub.net/thread-744695-1-1.htmlhttp://blog.chinaunix.net/u/15472/showart_263875.htmlhttp://oracledba.javaeye.com/blog/462231原创 2014-05-14 11:40:20 · 591 阅读 · 0 评论 -
【SQLSERVER】排查CPU占用高的情况
学习地址:http://www.cnblogs.com/lyhabc/archive/2013/06/12/3133273.html#top原创 2014-07-01 08:48:12 · 431 阅读 · 0 评论 -
【数据库】SQL代码注入浅谈
SQL代码注入浅谈转载地址:http://www.51testing.com/html/84/359684-235292.html通常大部分的网站你要得到更多的浏览权限,必须要经过登录进行身份验证,那么如何避开登录获取权限呢?要避开登录,那么就要了解它的登录机制。许多基于表单的登录功能应用程序使用数据库保存用户证书,用户每次登陆通常执行一个简单的SQL 查询语句例如:Sel转载 2013-10-29 13:51:50 · 944 阅读 · 0 评论 -
【mysql之菜鸟学习一】数据库性能优化(包括SQL,表结构,索引,缓存)
转载地址:https://www.hissummer.com/tune/222-mysqlsql.html 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础 优化目标 减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 ...转载 2019-04-11 17:47:19 · 272 阅读 · 0 评论