Welcome 微信登录

首页 / 数据库 / SQLServer

SQL SERVER分发代理在BULK INSERT时发生无限等待如何解决

SQL SERVER分发代理在BULK INSERT时发生无限等待如何解决

SQL SERVER分发代理在BULK INSERT时发生无限等待如何解决2014-08-14场景:服务器64位,SQL SERVER 2008R2SP1,32G内存,16个CPU,sql server分配内存大约29G。发布一张小表,分发代理停止在正在将大容量复制到表xxx,该表仅有几十行数据,总量最多几百K查询订阅服务器分发进程,显示bulk insert 呈suspend状态,等待类型为:RESOURCE_SEMAPHORE相关信息如图:相关该SES...
SQL SERVER中如何监控复制并使用数据库邮件功能发告警邮件

SQL SERVER中如何监控复制并使用数据库邮件功能发告警邮件

SQL SERVER中如何监控复制并使用数据库邮件功能发告警邮件2014-08-14上个月月底的时候因为要搬迁机房,需要将一个数据信息数据库先搬到我们的机房,然后将客户的数据库从原来的机房A搬到机房B,原来我们的数据信息库(DataInfo)是放在机房A的,但是为了以后方便和防止信息泄露就放到我们的托管机房,这里叫机房C在搬迁机房的时候,尽量减少宕机时间,数据不能丢,搬迁机房真是一门学问。。。虽然这麽忙,但我还是把写文章的时间腾出来,把干货分享给大家o(&...
如何配置SQL Server使用Windows系统的Large-Page allocations

如何配置SQL Server使用Windows系统的Large-Page allocations

如何配置SQL Server使用Windows系统的Large-Page allocations2014-08-14今天,一个可改变控制的实现激使我去写这篇文章,这个可改变的控制就是允许运行在Windows200864位服务器上的SQLSERVER2005企业版上使用跟踪标志834,SQLSERVER会利用 Large-Page allocations去构建内存中的Buffer Pool。下面是我对 Large-Page allocations的理解和这个...
SQL SERVER数据库的基本性能

SQL SERVER数据库的基本性能

SQL SERVER数据库的基本性能2014-08-14很久没有写文章了,在系统正式上线之前,DBA一般都要测试一下服务器的性能比如你有很多的服务器,有些做web服务器,有些做缓存服务器,有些做文件服务器,有些做数据库服务器做数据库服务器的那台服务器性能要相对较好,磁盘,内存,CPU等等,那么在选用其中某一台服务器作为数据库服务器之前需要测试每一台服务器的性能并且需要设置一些硬件的参数,例如设置磁盘控制器的参数,参考文章:Writeback和Writeth...
SQL SERVER truncate table后会不会重置表的自增值

SQL SERVER truncate table后会不会重置表的自增值

SQL SERVER truncate table后会不会重置表的自增值2014-08-14今天清理业务库数据的时候,开发人员说可以使用truncate table把两个表的所有数据清理掉这两个表都有自增ID,都做了表分区,单表200GB,使用 SELECT IDENT_CURRENT("") 的时候两个表的当前自增值是3000012,这两个表几乎是一模一样的,除了一两个字段不一样我执行两个SQL语句把两个表都truncate掉,然后就忘记了收缩数据库和重...
SQL Server差异备份简介

SQL Server差异备份简介

SQL Server差异备份简介2014-08-14此备份和还原主题与所有 SQL Server 数据库相关。差异备份所基于的是最近一次的完整数据备份。 差异备份仅捕获自该次完整备份后发生更改的数据。 差异备份所基于的完整备份称为差异的“基准”。 完整备份(仅复制备份除外)可以用作一系列差异备份的基准,包括数据库备份、部分备份和文件备份。 文件差异备份的基准备份可以包含在完整备份、文件备份或部分备份中。本主题内容:优点差异备份概述对...
如何使用Sqlserver 2012 Always on技术

如何使用Sqlserver 2012 Always on技术

如何使用Sqlserver 2012 Always on技术2014-08-14使用了Sqlserver 2012 Always on技术后,假如采用的配置是默认配置,会出现Primary server CPU很高的情况发生,比如默认配置如下:需要自定义来解决这个问题。我们先来看看上图中的这些选项的意义主角色中的连接允许所有连接如果当前server是primary角色时,primary instance允许所有连接(如:读/写/管理)允许读/写连接如果当前...
SQL Server 2014:关系型的能力、NoSql的速度

SQL Server 2014:关系型的能力、NoSql的速度

SQL Server 2014:关系型的能力、NoSql的速度2014-08-14 infoq Jonathan Allen 译:邵思华最近的4到5年以来,微软首次尝试重写在1998年发布的SQL Server版本7所确立的查询执行引擎。重写的目标是在不牺牲关系型数据库特色的前提下,提供类似于NoSQL的高速度。这一次尝试的核心是Hekaton项目,即内存优化表。虽然依然能够通过传统的T-SQL操作对其进行访问,但其内部已经是基于完全不同的技术所实现。这一...
使用Internals Viewer插件查看SQL SERVER内部数据页面

使用Internals Viewer插件查看SQL SERVER内部数据页面

使用Internals Viewer插件查看SQL SERVER内部数据页面2014-08-14感觉internals viewer这个名字起得很好,内部查看。这个小工具是我之前看园子里的某大侠转载的文章是看到的文章地址:SQL Server2008存储结构之堆表、行溢出http://www.cnblogs.com/trams/archive/2010/09/11/1823727.html这几天研究了一下这个小工具,发现挺好用的,对入想深入研究或者刚刚学S...
简述SQL SERVER连接池的内部机制

简述SQL SERVER连接池的内部机制

简述SQL SERVER连接池的内部机制2014-08-14当应用程序运行的时候,会有一个连接池的管理控件运行在应用程序的进程里,统一管理应用程序和SQLSERVER建立的所有连接,并且维护这些连接一直处于活动状态。当有用户发出一个connection open指令时连接池会在自己维护的连接池中找一个处于空闲状态的连接放回自己管理的连接池里,给这个用户使用。当用户使用完毕后,发出connection close指令,连接池会把这个连接放回自己管理的连接池里...
如何利用SQL Server With As递归获取层级关系数据

如何利用SQL Server With As递归获取层级关系数据

如何利用SQL Server With As递归获取层级关系数据2014-08-14WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分...
SQL Server分析服务的权限配置

SQL Server分析服务的权限配置

SQL Server分析服务的权限配置2014-08-14简介:本文介绍如何配置SSAS数据库和cube相关维度的安全设置。相对数据引擎来说,在Management Studio中配置分析服务的安全设置基本没什么区别。但是也会有一些限制,比如SSAS的权限配置都是围绕角色进行的,其次,角色的成员必须是基于windows或者ad环境的,SQL Server用户(比如sa)是无法使用的。还有,权限是无法直接授予给windows或者ad用户或者组的,这些用户或者...
Sql Server中如何实现主键由字母数字组成并按照数字自动增长

Sql Server中如何实现主键由字母数字组成并按照数字自动增长

Sql Server中如何实现主键由字母数字组成并按照数字自动增长2014-08-14在SQL SERVER 中如果我们想要使主键按照一定规则自动增长我们可以这样做:这里我们新建一张研究表,里面有研究ID,研究人员姓名和研究医院.我们使SicentificId 设为主键 并且从1开始每次递加1.这里要更各位强调一下使用Identity 关键字的前提要求是 数据类型必须为 int ,decimal,bigint,smallint等数值类型.但是很多时候只有一...
SQL Server 监控统计阻塞脚本信息

SQL Server 监控统计阻塞脚本信息

SQL Server 监控统计阻塞脚本信息2014-08-18数据库产生阻塞(Blocking)的本质原因 :SQL语句连续持有锁的时间过长 ,数目过多, 粒度过大。阻塞是事务隔离带来的副作用,它是不可避免的,而且是一个数据库系统常见的现象。 但是阻塞的时间和出现频率要控制在一定的范围内,阻塞持续的时间过长或阻塞出现过多(过于频繁),就会对数据库性能产生严重的影响。很多时候,DBA需要知道数据库在出现性能问题时,有没有发生阻塞? 什么时候开始的?发生在那个...
<< 61 62 63 64 65 66 67 68 69 70 >>