2015
01-12
	
				01-12
数据库版本控制完全指南
											.article-entrypre{margin:15pxauto;font:12px/20px'couriernew';border:1pxsolid#ddd;border-left-width:4px;background:#fbfbfb;padding:10px15px;}在这个充斥着大数据与商业智能的新代时,唯一不变的技术就是变化,尤其是在数据库方面。出于数据统计、继续增加的对服务的需求,以及规定制度等方面的原因,几乎每天都有业务方面的变更需求,这些都会对数据库产生变更需求。当数据库变更发生时,能否从自动化中获得更大的...     
				
				继续阅读 >
			
			
											通常来说,我们都知道:SQL数据库只限在单机上运行,但它提供了更强的事务管理、schema与查询功能。NoSQL数据库为了伸缩性与容错性的目的,放弃了事务管理与schema。而FoundationDB的SQL层结合了这两个方面:它首先是一个开源的SQL数据库,能够线性地伸缩与提升容错性,并且还具有真正的ACID事务功能。曾经互不相容的两种特性,现在已融合在一个统一的系统中。对于处于以下几种情况的公司来说,这一特...     
				
											文章目录遇到的问题使用SQLServerProfiler监控数据库SQL1:查找最新的30条告警事件SQL2:获取当前的总报警记录数有哪些SQL语句会导致CPU过高?查看SQL的查询计划选择top记录时,尽量为order子句的字段建立索引查看SQL语句CPU高的语句通过建立相关索引来减少表扫描其他优化手段总结遇到的问题...     
				
											最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerProfiler把语句抓取了上来。用ROW_NUMBER()进行分页我们看看现场抓上来的分页语句:selecttop20a.*,ag.NameasAgentServerName,,d.NameasMgrObjTypeName,l.UserNameasuserNamefromeventlogasaleftjoinm...     
				
											我并非专业DBA,但作为B/S架构的开发人员,总是离不开数据库。一般开发员只会应用SQL的四条经典语句:select,insert,delete,update。但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理。B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录。我们经常是写好查询SQL,然后调用程序执行SQL。但是它内部的工作流程是...