标签:SQL Server技术文章
最近工作中遇到了一个问题,需要根据保存的流程数据,构建流程图。数据库中保存的流程数据是树形结构的,表结构及数据如下图: 仔细观察表结构,会发现其树形结构的特点: FFIRSTNODE:标记是否为根节点 FSTABLENAME:标记来源单据名称 FSID:标记来源单据分录ID FTTABLENAME
最近在看《Microsoft SQL Server2005技术内幕:T-SQL程序设计》 1、表变量的事务上下文中提到,表变量不受外部事务回滚影响。 举个例子: DECLARE  @TA TABLE(col INT);INSERT @TA VALUES(0);SELEC
在日常工作中,我们会遇到以下的情况,一个表每日数万级的增长,而查询的数据通常是在本月或今年,以前的数据偶尔会用到,但查询和插入的效率越来越慢,用数据库分区会有助于解决这个问题。关于分区的理论知识网上很多我这里就不在累赘,我从一个实际例子出发,看如何将一个已经运行了很长时间的普通表进行分区。 提出问题
/*可以更改列的大小,只要将鼠标指针悬停到该列标题的右边界,再单击并拖动该列边界到合适的位置。双击右边界使得该列自动调整大小如果选择几个单元,然后将其剪切并复制到其他网格,则这几个单元可作为单独的单元处理(如果选择"以文本格式显示结果"选项,剪切的数据会全部粘帖到一个单元格中)可以从多行只选择一列或
Java代码   1. /*+ALL_ROWS*/    表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.    例如:    SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='S
AlwaysOn是在SQL Server 2012中新引入的一种高可用技术,从名称中可以看出,AlwaysOn的设计目标是保持数据库系统永远可用。AlwaysOn利用了Windows服务器故障转移集群(Windows Server Failover Clustering,简称WSFC)的健康检测和自
/*仅返回一个结果集,且该结果只有很窄的几列想要以单个文本文件来保存返回结果返回多个结果集,但该结果比较小,且不需要使用多个滚动条就可以在同一页面上查看多个结果集。*/
前言   本篇文章写在新春佳节前夕,也是给IT运维朋友一个警醒,在春节长假前请妥善体检自己的系统安心过个年。   千里之堤毁于蚁穴,一条看似简单的语句就能拖垮整个系统,您的SQL Server很久没体检了吧? 就像一块藏着刀片的蛋糕!怎能安度春节?   日志暴增的问题处
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHEN sex = '1'THEN'男'WHEN sex = '2'THEN'女'ELSE'其
当使用 sp_attach_db 系统存储过程附加数据库时- - Tag: 当使用 sp_attach_db 系统存储过程附加数据库时 //附加数据库 sp_attach_db 当使用 sp_attach_db 系统存储过程附加数据库时。 sp_attach_db:将数据库附加到服务器。 语法 sp
概述   昨天下午突然看到,《炉石传说》游戏数据库发生宕机并引发数据丢失事故的新闻。刚看到时,满满的不可思议。暴雪啊,网易啊。 都是很牛叉的公司。他们出的游戏我都是很喜欢的。    当我看到,第一时间着手抢修,重启服务器,并尝试数据恢复时
]]> 介绍 经常会有人问profile工具该怎么使用?有没有方法获取性能差的sql的问题。自从转mysql我自己也差不多2年没有使用profile,忽然profile变得有点生疏不得不重新熟悉一下。这篇文章主要对profile工具做一个详细的介绍;包括工具的用途和使用方法等。p
今天公司编辑部有一妹纸,遇到问题,是需要处理数据库中重复的数据,于是想办法帮忙解决,要求删除重复的数据,该表中只有一个字段,假设为保存的公司名,这是经过多重过滤之后,最终留下的的数据,需要进行筛选,然后重复的数据只保留一条,最上边或最下边的都可以,有且仅有一条,整张表的数据量大概在20W左右,重复量
  记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的。这也是为什么自己特别喜欢看案例,今天也开始分享自己做的优化案例。   最近一直很忙,博客产出也少的可怜,今天整理了一下自己做过优化或各种方案的客户已经超过1
执行计划显示SQL执行的开销 工具→ SQL Server Profiler : SQL Server 分析器,监视系统调用的SQL Server查询 Top查询 -- Top Percent 选择百分比 SELECT top 30 percent * FROM [SchoolDB].[dbo
前言   最近连续接触了4个OA系统,均存在着不同的性能问题,本文记述对某移动OA系统的优化全过程,让看官们对数据库优化流程有一个了解,并揭开隐式转换这无情杀手的神秘面纱。   本文使用的工具:SQL专家云平台专业体检工具 :www.zhuancloud.com 系统情
   SQL Server 其实从SQL Server 2005开始,也提供了类似ORACLE中固定执行计划的功能,只是好像很少人使用这个功能。当然在SQL Server中不叫"固定执行计划"这个概念,而是叫"执行计划指南"(Plan Guide 很多翻译是计划指南,个人觉得执行计划指南稍好一些)。
通过授予和拒绝(Grant/Deny)命令控制用户的权限,只能控制用户对数据库对象的访问权限,这意味着,用户访问的粒度是对象整体,可以是一个数据表,或视图等,用户要么能够访问数据库对象,要么没有权限访问,就是说,一个数据库对象,通过授予和拒绝用户的权限/角色(Permission或Role),无法使