自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 资源 (6)
  • 收藏
  • 关注

原创 SQL Server 2012内部原理及故障排除(专栏)

SQL Server 2012内部原理和故障排除(PROFESSIONAL SQL SERVER® 2012 INTERNALS AND TROUBLESHOOTING)一书对于你全面理解SQL Server 2012及处理SQL Server日常问题有很好的帮助。本人边看边翻译,并将重点内容发表在博客中,希望能够给大家带来一点帮助。

2014-07-17 09:34:28 5078 2

原创 win2003无法访问共享文件夹处理方法

Win2003访问高版本Server的共享文件夹报“The specified network name is no longer available.”处理方法:1.  升级客户端OS2.修改服务器端注册表:HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters"SMB1"  值改成1

2017-03-10 13:11:22 3966

原创 使用DMV调优性能

使用DMV,诊断和调优DB性能。

2016-12-28 15:58:26 3258

原创 SQL Server KILL Sleeping进程

DECLARE @SPID AS INTDECLARE @COUNT AS INT=0DECLARE curSPID CURSOR FORSELECT A.SPID --,DB_NAME(A.DBID) DB,A.login_time,SUBSTRING(SUSER_SNAME(sid),1,30) 登陆帐号,A.CMD,A.open_tran,A.last_batch,A.hostnam

2016-12-13 15:50:22 3403

原创 Lock request time out period exceeded. (Microsoft SQL Server, Error: 1222)

问题: 正常情况下,执行Rebuild Index都会很快完成,可今天遇到Rebuild Index的Job一直Running。手动执行Rebuild,也一样失败,报“Lock request time out period exceeded. (Microsoft SQL Server, Error: 1222)”,如下图:解决:查看当前Running的SPID及SQL Text,特

2016-11-02 16:47:57 4174

转载 谁用掉了我的数据库空间?

随着硬件能力的升级,以及软件应用的扩展,现在的数据库是越来越大了。回想10年前,一个上百GB的数据库就会把支持工程师吓得要命。而现在,上TB的数据库真是比比皆是。 DBA遇到的一个常见问题,就是如何监视数据空间的增长情况,或者在数据库用满的时候,能够迅速定位谁是罪魁祸首。了解一个数据库空间使用的最简单方法,就是在Management Studio里,右键点击数据库名字,选择”R

2016-10-12 13:33:26 770

转载 如何监测谁用了SQL Server的Tempdb空间?

转自:https://blogs.msdn.microsoft.com/apgcdsd/2011/02/10/sql-servertempdb/Tempdb系统数据库是一个全局资源,供连接到 SQL Server 实例的所有用户使用。在现在的SQL Server里,其使用频率可能会超过用户的想象。如果Tempdb空间耗尽,许多操作将不能完成。作为一个支持工程师,会被经常问到象“

2016-10-10 11:30:57 1534

转载 Tempdb怎么会成为性能瓶颈?

转自:https://blogs.msdn.microsoft.com/apgcdsd/2011/01/24/tempdb/我曾经遇到过这样一个性能问题。一个客户反映,他的SQL Server会在某一段时间里,突然变得非常慢。最后他不得不重启SQL Server服务。而重启以后,问题就消失了。客户在出现问题的那段时间里,收集了主要的系统动态管理视图,以及性能监视器里和SQL Ser

2016-10-10 11:27:41 3047

转载 成功的领导者,他“自燃”,还能将你“点燃”

稻盛和夫曾说过,人分三种:自燃的人——不借外力、自发自动的人;可燃的人——外在刺激可以活跃的人不可燃的人——否定一切、态度冷漠的人。做企业,我们真正需要的是自燃的人,这些人活力十足,时刻散发出光和热并把正能量传递给周边的人。成功的领导者都是自燃的人,并且有能力把很多可燃的人影响改变成为自燃的人。在这个人人都是传播者的自媒体时代,领导者比以往任何时代都

2016-08-18 08:30:42 1593

原创 使用xp_readerrorlog审计失败及成功的登录

USE [master]GODECLARE @FirstDay DATETIME, @LastDay DATETIMESET @FirstDay = DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE()) - 2, 0); --默认上月首日SET @LastDay = GETDATE(); IF OBJECT_ID('tempdb..#Tem

2016-08-12 09:00:31 1086

原创 获取整个实例下缺失的索引信息

变量@email_profile_name和@email_recipients 赋值后,执行脚本即可。本脚本根据缺失索引的影响程度,由大到小进行排序。DECLARE @email_profile_name VARCHAR(100);DECLARE @email_recipients VARCHAR(100);set @email_profile_name = '' ; set @emai

2016-08-12 08:28:52 907

原创 监控SQL Server的磁盘使用空间

下面SQL会列出磁盘可用空间低于15%的磁盘信息:SELECT DISTINCT vs.volume_mount_point AS Drive_Name, vs.total_bytes/1024/1024/1024 AS Drive_Total_Space, vs.available_bytes/1024/1024/1024 AS Drive_Free_Spaceinto #temp

2016-08-10 15:55:05 1040

原创 分析DHCP Log,对比出未加域的黑名单

SQL脚本如下:USE [DHCP]GO/****** Object: StoredProcedure [dbo].[usp_DHCP_Blacklist] Script Date: 2016/8/10 15:36:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =================

2016-08-10 15:42:00 739

原创 使用PowerShell发送带附件的Email

该脚本使用Exchange插件发送mail。打开Powershell ISE,复制下面的脚本并添加正确的email地址即可。ClearAdd-PSSnapin Microsoft.Exchange.Management.Powershell.Admin -erroraction silentlyContinuefunction sendmail_withAttachment {P

2016-08-10 15:32:49 6241

转载 AlwaysON下迁移数据库----无需破坏HADR

Move database without breaking alwaysON This post is going to show the database movement from one drive to another drive, without breaking the database from alwaysON configuration. An application

2016-08-04 07:54:58 3378

转载 脚印

商人运载货物经过一片松软的土地,车轮下陷,怎么拉也拉不出来。商人找来几个农夫,请他们帮忙把货车拖上大路,答应付给他们每人一些钱。农夫们给货车前端套上绳子,每人各拽一根绳头,站成一排,向前拉车。众人拉了半天,货车始终没有驶离原地。商人决定换一种方法,对他们说道:“依我看,应按你们出力的大小支付酬劳。”众农夫都觉得这个办法好,就请商人在一旁监督。他们中有两个爱耍滑头的,用余光瞧着商人,故意

2016-07-05 16:32:09 571

转载 企业管理小故事【有问题&4个管理小法则】

企业管理小故事之【有问题】一天晚上,有位企业家在酒店的一个角落里喝着闷酒,显得非常愁眉不展。他的举动被一个心理学家看得一清二楚。于是,心理学家就走上前去对这位企业家说:“你一定有什么难解的问题吧,让我来帮你好吗?”企业家的双眼慢慢的睁开了,上下打量了一下这个心理学家,然后冷冷的说:“我的问题太多了,没有人能帮我的忙。”心理学家从兜里掏出名片,他知道自己今天遇到了一名高人---大

2016-07-05 09:48:39 2235

转载 六十八个经典管理小故事

一、用人之道去过庙的人都知道,一进庙门,首先是弥勒佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。弥勒佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。佛祖在查香火的时候发现了这个问

2016-06-30 11:55:03 1509

转载 Be the leader: 这样的员工,将来都是做主管的料!

Be the leader:这样的员工,将来都是做主管的料!1.不要事事等人交代不要事事等人交代,一个人只要能自动自发地做好一切,哪怕起点比别人低,也会有很大的发展,自发的人永远受主管欢迎。从“要我做”到“我要做”;主动分担一些“份外”事;先做后说,给主管惊喜;学会毛遂自荐;高标准自我要求:要求

2016-06-22 10:22:19 858

原创 SQL Server 2016 Mobile BI----移动报表

借助SQL Server移动报表发布服务器,你可以在包含可调整的网格行和列以及灵活的移动报表元素的设计图面上快速创建 SQL Server SQL Server移动报表,这些报表可轻松缩放至任意屏幕大小。你可以使用本地 SQL Server或 Excel工作簿和其他数据源来创建移动报表。然后,将它们保存到 Reporting Services Web门户,并在浏览器

2016-06-16 15:37:58 7899 1

原创 SQL Server 2016 列存储索引功能增强

列存储索引(columnstore index)在SQL Server 2012中已经引入,其带来性能提升的同时也有很多限制,比如对带有列存储索引的表进行INSERT, UPDATE和DELETE时,会遇到如下错误提示:由于这种限制,索引列存储索引并不太适合在OLTP中应用。不过,SQL Server 2016对列存储索引做了很多改进,其中我觉得最大的变化是可更新的

2016-06-16 15:21:56 4740

原创 SQL Server 2016新特性:DROP IF EXISTS

在我们写T-SQL要删除某个对象(表、存储过程等)时,一般会习惯先用IF语句判断该对象是否存在,然后DROP,比如:旧版本:IF OBJECT_ID('dbo.PERSON','U') IS NOT NULLDROP TABLE PERSONIF EXISTS (SELECT * FROM sys.objects where name = 'PERSON')DROP TAB

2016-06-02 09:38:25 8512

原创 SQL Server 2016新特性:动态数据屏蔽(Dynamic Data Masking)

动态数据屏蔽是SQL Server 2016引入的一项新的特性,通过数据屏蔽,你可以对非授权用户限制敏感数据的曝光。动态数据屏蔽会在查询结果集里隐藏指定栏位的敏感数据,而数据库中的实际数据并没有任何变化。动态数据屏蔽很容易应用到现有的应用系统中,因为屏蔽规则是应用在查询结果上,很多应用程序能够在不修改现有查询语句的情况下屏蔽敏感数据。        动态数据屏

2016-06-02 09:33:55 3372

原创 SQL Server 2016新特性:行级别安全控制(Row-Level Security----RLS)

行级别安全控制(Row-Level Security----RLS)能够让我们根据用户执行查询的特性,来控制对数据库表中的数据行进行访问。RSL能够简化应用程序中安全的设计与编写代码,实现对数据行的访问限制。访问限制的逻辑位于数据库层,而不是在应用程序层分离数据。比如,我们希望各部门的经理只能查看他所在部门的员工的薪资情况,医院的护士只能查看自己所负责的病人的状况等。以往像要实现这样的功能,一般要

2016-06-02 09:19:45 2446 2

原创 SQL Server 2016新特性: Always Encrypted (始终加密)

数据,尤其是机密数据的安全性,是我们设计和开发系统所要考虑的。SQL Server 2016引入了加密数据列的新方式,即始终加密(Always Encrypted)。有了始终加密,数据就可以通过ADO.NET在应用层进行加密,这意味着,在数据通过网络发送到SQL Server之前,你可以通过.NET应用程序来加密你的机密数据。这个过程中,网络传输的是密文,存储在DB里的数据

2016-06-02 08:43:36 8010 13

原创 SQL Server 2016新特性: Temporal table

曾经我们遇过,误删(或更新)数据的情况,补救措施通常是还原数据库,然后把数据还原回来,整个过程比较繁琐耗时。SQL Server 2016引入了一个新的功能,即Temporaltable,我们可以称之为历史表,因为它记录了表在历史上任何时间点所做的改动。有了这个功能,一旦发生误操作,我们就可以及时进行数据恢复,很酷的一项功能。 Temporal Table

2016-06-02 08:12:38 4476

原创 SQL Server 2016新特性: 对JSON的支持

SQL Server 2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。随着JSON的流行,SQL Server2016开始支持JSON数据类型,不仅可以直接输出JSON格式的结果集,还能读取JSON格式的数据。对于有用到JSON格式的应用程式来说,这无疑是一利器,因为不再需要使用JSON.Net这类工具进行分析

2016-06-01 17:15:29 7542

原创 SQL Server 2016新特性: In-Memory OLTP

内存中OLTP有助于OLTP工作负荷实现显著的性能改进,并减少了处理时间。可以通过将表声明成“内存中优化”来启用内存中OLTP的功能。内存优化表完全支持事务,并且可以使用Transact-SQL进行访问。 Transact-SQL存储过程可以被编译成机器代码从而进一步提升内存优化表的性能。引擎针对高并发进行设计,并使阻塞最小化。下面的示例(取自MSDN),展示了如何通过T-

2016-06-01 16:57:03 5292

原创 SQL Server 2016新特性: tempdb增强(Multiple TempDB Files)

在数据处理的过程中,我们习惯使用SELECT INTO #Table这样的语句,用临时表来存放中间数据。大量使用临时表,会造成资源争夺,降低性能,因为在SQL Server 2012及之前的版本,tempdb只有一个数据文件(tempdb.mdf)。对于SQL Server应用程序来说,恰当配置的tempdb对整个吞吐量其中很关键的作用。SQL Server 2016的

2016-06-01 16:43:39 2360

原创 获取最耗时的存储过程

通过下面的T-SQL,即可轻松获取最耗时的存储过程的信息:SELECT TOP 10 OBJECT_NAME(a.object_id,database_id) SP_Name, DB_NAME(a.database_id) Database_Name, a.cached_time, a.last_execution_time, a.total_elapsed_time, a.total_e

2014-12-31 11:11:23 1902 1

原创 树莓派+Python+pyserial 2.7实现串口通信

手上有个CCD Camera(Barcode Reader/Scanner Module),它是通过RS232通信的,用RS232转USB的转接线连接树莓派,即可完成硬件连接。对于串口通信,可以通过pyserial实现。首先,安装pyserial:从https://pypi.python.org/pypi/pyserial下载最新版本的安装包,再通过下面的命令完成安装:tar zxvf

2014-12-05 11:48:10 51253 3

原创 在树莓派(Debian系统)上通过usb摄像头扫描识别QR二维码

树莓派(Debian系统)自带Python开发环境IDLE(Python 2.7.3),接上摄像头,就能通过Python实行对QR code的创建和识别

2014-10-23 15:28:41 11205 8

原创 在树莓派上设置无线静态IP

修改文件: /etc/network/interfaces修改文件sudo nano /etc/network/interfaces

2014-10-21 14:26:24 12544

原创 在树莓派(Debian系统)上安装python软件包pymssql

第一步:在http://www.freetds.org/下载

2014-10-21 14:16:19 2862 1

原创 在树莓派(Debian系统)上安装wxPython

可参考http://wiki.wxpython.org/InstallingOnUbuntuOrDebian。

2014-10-21 14:01:46 4587

原创 设置树莓派自动运行startx

修改文件/etc/rc.localsudo nano /etc/rc.local

2014-10-21 13:52:13 3199

原创 设置树莓派用pi自动登录

修改/etc/inittab,命令如下:sudo nano /etc/inittab

2014-10-21 13:51:54 6252

原创 树莓派+Python开机启动

用Python写了一个程式,想要在树莓派开机时自动启动,网上看了很多

2014-10-04 22:30:39 5743 5

原创 浅谈如何利用PERFORM打造高绩效团队

有些团队无论面临多大困难的目标,都能有杰出的表现,圆满地完成任务,比如赢得冠军的体育团队,研究上取得惊人突破的科学团队,提出并实现独特创新想法的产品研发团队。这些高绩效团队横跨各行各业,而且规模、复杂度与本质都各不相同,但是,至少有7大关键特性,即PERFORM,是这些团队所共同拥有的。本文将结合PERFORM七大特征,浅谈如何打造一支高绩效的团队。        P——目的与价值观(Pu

2014-09-22 14:00:04 3128

原创 获取SQL Server的安装时间

获取SQL Server的安装日期

2014-07-18 10:09:43 1921

摄像头拍照及解析QR二维码

你可以从该项目中学习到,如何用C#实现电脑摄像头的拍照功能,及如何产生和解析QR二维码等。此项目在Win7+VS2012下运行正常。

2013-06-10

transaction-log-management

This covers performing transaction log backup and restore, monitoring and managing log growth, including quick diagnosis of the causes of rapid growth, and optimizing log architecture to maximize log throughput and availability.

2013-06-06

SQL Server 2012 Query Performance Tuning

本书详细介绍了SQL Server 2012的性能调校,对于DBA而言,是不可多得的学习宝典

2013-04-03

SQLServerExecutionPlans

这本书可以帮助你深入理解SQL Server的执行计划,以便进行性能调优等

2013-03-28

How to boost DB server's performance

From this file,you can learn some tips of SQL scricp,useful DBCC commands etc. Besides, you can learn how to use SQL Server Profiler,DTA and so forth.

2008-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除