SQLServer管理开发
luoxq111
这个作者很懒,什么都没留下…
展开
-
SQLServer恢复表级数据
SQLServer恢复表级数据原创 2022-03-11 12:12:18 · 1563 阅读 · 0 评论 -
SQL SERVER 2012下数据库内存异常回收
疑难杂症--SQL SERVER 2012下数据库内存异常回收--===================================================================--背景:在一台SQL SERVER 2012 SP1(11.0.3000)服务器上,由于批处理请求较高,CPU使用率超过40%,于是开始各种调研。。服务器情况:原创 2015-11-17 15:35:46 · 813 阅读 · 0 评论 -
sql server tempdb 空间释放
目前发现BSERP的数据约6个月未重启动,此时暑文件达1.1TB超级大。一、tempdb原理tempdb是SQL Server的系统数据库一直都是SQLServer的重要组成部分,用来存储临时对象。可以简单理解tempdb是SQLServer的速写板。应用程序与数据库都可以使用tempdb作为临时的数据存储区。一个实例的所有用户都共享一个Tempdb。特性:1、 tempdb中的任原创 2016-02-16 14:15:07 · 9519 阅读 · 2 评论 -
在存储过程中SET XACT_ABORT ON 有什么用
SET XACT_ABORT ON设置事务回滚的当为ON时,如果你存储中的某个地方出了问题,整个事务中的语句都会回滚为OFF时,只回滚错误的地方原创 2016-05-13 15:00:53 · 915 阅读 · 0 评论 -
sql server中的 SET NOCOUNT ON 的含义
在使用查询分析器调试SQL语句的时候,在消息提醒中会显示,有多少行 如受影响:(520 行受影响),这些信息在编程中不用返回到客户端的应用程序中,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。 使用SET NOCOUNT 开关来控制这些信息提高程序性能 MSDN中帮助如下: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响原创 2016-05-07 09:11:28 · 5448 阅读 · 2 评论 -
查询SQL SEVER最近修改的存储过程及表
一、SQL SERVER查询存储过程 select * from sys.objects where (modify_date>'2016-04-25'or create_date>'2016-04-25') and type = 'P' 二、MySQL 查询存储过程原创 2016-04-26 10:33:45 · 4448 阅读 · 0 评论 -
两台不同的数据库之间数据关联
一、查询时提示select * from opendatasource('SQLOLEDB','Data Source=10.254.1.222;UserID=sa;password=***').BSERP***.dbo.bsuser提示错误:消息 15281,级别 16,状态 1,第 2 行SQL Server 阻止了对组件“Ad Hoc Distributed Queries”原创 2016-06-23 16:03:47 · 1810 阅读 · 0 评论 -
SQL2012 重新组织和新生成索引sp_RefreshIndex
在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。解决方法,自然是重新组织和重新生成索引。在这里,我写了一个存储过程sp_RefreshIndex来实现。 存储过程sp_RefreshIndex: use mastergoif object_id('sp_RefreshIn转载 2016-07-19 17:55:05 · 1027 阅读 · 0 评论 -
两个数据库的存储过程--视图--表的差异对比结构差异分析
一、视图及存储过程比较【原理】利用系统表“sysobjects"和系统表“syscomments”,将数据库中的视图和存储过程进行对比。系统表"sysobjects"之前有详细介绍过,有兴趣可以看看:SQL Server系统表sysobjects介绍与使用原创 2016-10-26 11:16:15 · 954 阅读 · 0 评论 -
SQL SERVER 数据压缩
从SQL SERVER 2008开始,SQL SERVER 提供了对数据进行压缩的功能,启用数据压缩无须修改应用程序。数据压缩可有效减少数据的占用空间,读取和写入相同数据花费的IO也响应减少,从而可以有效缓解IO压力,但由于数据在读取和写入时需要压缩和解压缩,因此会消耗CPU资源,但不代表在相同负载下,启用数据压缩会导致CPU的使用率变高,某些操作会因为数据页数量的减少而降低CPU资源的消转载 2016-11-26 20:29:07 · 1281 阅读 · 0 评论 -
SQL Server 内存中OLTP内部机制概述
本文翻译自微软白皮书《SQL Server In-Memory OLTP Internals Overview》:http://technet.microsoft.com/en-us/library/dn720242.aspx译者水平有限,如有翻译不当之处,欢迎指正。----------------------------我是分割线-------------------------转载 2017-01-09 15:07:09 · 498 阅读 · 0 评论 -
Win10 64位系统无法安装.Net framework3.5解决方法
一、添加删除程序中不能安装启用于关闭windows功能”,点开,你会发现,确实安装成功了。你还可以试试那些没有Net 3.5不能安装的软件,现在是不是可以安装了?我的就是这么解决的。XenCenter也能装上了。二、处理方法1. 解压win10 安装盘,进入 D:\Windows10\sources\sxs2. “Windows+X”点击“命令提示符管理员”,进入d原创 2017-02-16 16:12:23 · 33515 阅读 · 0 评论 -
SQL Server 2012的功能和性能优化
微软已经发布了众所期待的 SQL Server 2012,让我们来看看这个新版给我们带来了什么激动人心的功能吧。1. AlwaysOn -这个功能将数据库的镜像提到了一个新的高度。用户可以针对一组数据库做灾难恢复而不是一个单独的数据库。2. Windows Server Core 支持 - Windows Server COre是命令行界面的 Windows,使用 DOS 和 PowerS转载 2017-02-22 10:39:33 · 7191 阅读 · 0 评论 -
SQL 2012 Merge 同步数据转换测试
简介 Merge关键字是DML关键字。在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。需要使用Merge的场景比如: 数据同步 数据转换 基于源表对目标表做Insert,Update,Delete操作测试实验 1.SourceTableuse testdb01goCREATE TABLE SourceTable原创 2018-01-19 16:01:21 · 263 阅读 · 0 评论 -
win7-32位下php5.3.13配置连接sqlServer2008
最近一直在纠结是否使用PHP代替java开发公司主要的产品提案中。碰巧有一个小系统需要开发一个简易前台。作为PHP的拥护者,正好快速开发一个小的project做一个技术预研。谁知还未开始,一个难题摆在我的面前,数据库类型。大家都了解使用php常规开发模式php+mysql+apache。准备开发的小项目后台数据库使用MSSql2008。这就有了今天要分享的内容win7下使用wampserver搭建转载 2015-09-07 16:22:23 · 639 阅读 · 0 评论 -
sql server 2012提示评估期已过的更改密钥
第一步:进入"SQL2012配置工具中的安装中心"。第二步:再进入左 侧 "维护"选项界面,然后选择选择"版本升级"。第三步:进入输入产品密钥界面,输入相应版本密钥。第四步:按照默认一直点下一步,遇到升级按钮,点升级直到升级完毕。sql server 2012 版本序列号如下:MICROSOFT SQL SERVER 2012 企业核心版激活码序原创 2015-08-07 10:17:17 · 6657 阅读 · 0 评论 -
SQL Server 2012新特性_列存储索引(1)
做企业应用几年来,每天与SQL Server打交道,深知日益增长的数据给OLTP效率带来的巨大影响,User反应系统慢、有时甚至卡死(通常是出现死锁)。对于有大量OLTP的应用系统来说,系统的运行效率显得尤为重要。如何使系统获得性能上的最佳用户体验,是摆在IT面前的一项艰巨任务。硬件升级、索引、高效执行的SQL、相关性能提升的配置等,往往是我们考虑的。对于拥有海量数据的数据仓库(DW转载 2015-05-10 19:22:34 · 476 阅读 · 0 评论 -
SQL Server 2012新特性_列存储索引(2)
在上一篇Blog(SQL Server 2012新特性_列存储索引(1) )中,对列存储及列存储索引的概念及特征等做了一些介绍,接下来,主要对列存储索引的创建与使用做一些演练:创建COLUMNSTORE INDEX创建COLUMNSTORE INDEX常用的语法如下:[sql] view plaincopyprint?CREATE NONCLUSTE转载 2015-05-10 19:27:57 · 497 阅读 · 0 评论 -
SqlServer索引及优化详解
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,转载 2015-05-10 19:20:52 · 462 阅读 · 0 评论 -
SQL Server 2012新特性_列存储索引(3)
本篇Blog将介绍列存储索引相关的性能、查询提示及使用限制等方面的知识。若要了解列存储及列存储索引的概念及特征,请点击这里;若要了解列存储索引的创建与使用,请点击这里。 列存储的性能要了解类存储索引的性能到底如何,不妨先来搭建一下测试的环境。下面我们创建基本两张完全一样的表,不同的是,一张表没有列存储索引,而另一张则有:不带column Store Index (N'tbl_E转载 2015-05-10 20:22:00 · 517 阅读 · 0 评论 -
SQL Server 2012 AlwaysOn探索(上)
毫无疑问,HA或DR对Production DB是至关重要的,原因不必解释。在SQL Server的早期版本,我们可以使用故障转移群集、数据库镜像、日志传递、复制来实现我们需要的HA或DR,但它们均有优缺点:故障转移群集又称为Failover Cluster。此技术使用的共享存储技术,不涉及到底层数据的同步问题,因此可以认为群集的最大好处就是性能较高,但存储会成为整个群集技术中的单点故障。翻译 2015-05-11 17:31:31 · 846 阅读 · 0 评论 -
SQL Server 2012 AlwaysOn探索(下)
在SQL Server 2012 AlwaysOn探索(上) ,介绍了SQL Server各项HA技术并重点介绍了AlwaysOn技术。这里将详细介绍AlwaysOn整个配置的过程及部分管理。环境: Windows Server 2012 + SQL Server 2012(SP1) Enterprise Edition (64-bit)物理主机: 172.20.144.176:a翻译 2015-05-11 17:30:25 · 499 阅读 · 0 评论 -
SQL2012 检查索引创建时间
/*SQL2012检查索引创建时间*/SELECT 表名=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END, 表说明=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''), 字段序号=C.column_id, 字段名=C.name,原创 2015-05-12 11:57:31 · 1014 阅读 · 0 评论 -
SQLServer上查看SQL语句的执行时间的方法
1:下面这种是比较简单的查询方法,通过查询前的时间和查询后的时间差来计算的 declare @begin_date datetime declare @end_date datetime select @begin_date = getdate() select @end_date = getdate() select datediff(ms,@begin_date,原创 2015-05-12 13:40:19 · 858 阅读 · 0 评论 -
AlwaysON同步的原理及可用模式
新一代读写分离技术——AlwaysOn早在SQL Server 2005的时候微软就已经实现了数据库的查询分离技术——发布订阅。但生产库和查询库的同步性能较差,时常出现性能问题,因此在大型生产环境中一直被人所诟病。从SQL Server 2012开始,微软逐渐使用AlwaysON技术来取代发布订阅。AlwaysOn 作为SQL Server 2012引入的一种新的技术架构,性能相比发布订阅转载 2015-06-09 12:06:53 · 1938 阅读 · 0 评论 -
循环写入大数据测试MySQL及SQL server
一、SQL server 2012循环写入压力测试1.写入数据/* 1. 测试数据库中写入情况 */declare @i intset @i=1while @ibeginINSERT INTO QDDBD_TEST1(DJBH,RQ,Djxz,FPLX,LXDJ,DM1,DM1_1,QDDM,QYDM,SL,JE,BZJE,CJ,YS,YSRQ,sh,SHRQ,SP,Z原创 2015-06-09 11:50:30 · 1231 阅读 · 0 评论 -
SQL SERVER 2014数据库引擎15项新功能
1.内存优化表 内存中 OLTP 是一种内存优化的数据库引擎,它集成到 SQL Server 引擎中。 内存中 OLTP 已针对 OLTP 进行优化。对于内存中 OLTP 支持的 Transact-SQL 外围应用存在很多限制。2.Windows Azure 中的 SQL Server 数据文件 Windows Azure 中的 SQL Server翻译 2015-08-01 07:26:49 · 451 阅读 · 0 评论 -
SQL 2014 SP1 附加数据库时“create file遇到操作系统错误5拒绝访问”
create file遇到操作系统错误5拒绝访问 1.附加 E:\MSSDATA\BSDRP20150112.mdf 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。2.直接用sa账号登陆,附加正常。 原因及解决方法如下:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E盘根目录没有创建文件的权限。右击E盘,在属性里查看“安全”选原创 2015-08-01 18:53:06 · 3007 阅读 · 0 评论 -
SQLserver2012-2014数据库 日志和没有日志的数据库恢复办法
一、删除数据库日志文件 日志较大删除,数据库报事务日志已满,然后执行报错。两种删除的方法:(一). 手工删除方法1.数据库->右键->属性->选项-恢复模式->由完成切换成简单2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志->将文件收缩到(二).存储过程代替手工操作-日志文件收缩至多少M DECLARE @DBLogSise A原创 2015-08-28 13:56:07 · 2717 阅读 · 0 评论 -
sql server 2012 新功能(1)SQL Server AlwaysOn
全新的SQL Server AlwaysOn将灾难恢复解决方案和高可用性结合起来,可以在数据中心内部、也可以跨数据中心提供冗余,从而有助于在计划性停机及非计划性停机的情况下快速地完成应用程序的故障转移。翻译 2015-04-22 07:42:53 · 417 阅读 · 0 评论