SQL Server
逸世尘角
种德养心
展开
-
SQL SERVER 文件自动增长和自动收缩
文件自动增长和自动收缩SQL Server允许用户设置数据库初始值、最大值,可以自动增长或者自动收缩。通过这些设置,可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server把硬盘空间耗尽之类的事情发生。一般来讲,如果数据库不是很繁忙,默认的设置(开启自动增长)能够满足大部分的需求。但是数据文件和日志文件增长本身是一件耗费系统资源和影响性能的工作。所以如果完全依赖SQL Ser转载 2014-01-02 20:13:01 · 5192 阅读 · 0 评论 -
非域环境配置ms-sql镜像
配置完整步骤:##### slave上创建证书 #####use masterselect * from sys.certificates-- 创建证书create master key encryption by password='Sql123456789#';create certificate mirror_master_cert with subject = 'mirr转载 2016-01-11 17:13:06 · 544 阅读 · 0 评论 -
sql server 镜像强制服务
在高性能模式和不带自动故障转移功能的高安全性模式下,如果主体服务器失败而镜像服务器可用,则数据库所有者可以强制将服务故障转移到镜像数据库(可能造成数据丢失),从而使数据库可用。此选项仅在以下情况中可用:主体服务器已关闭。WITNESS 设置为 OFF 或连接到镜像服务器。 严格讲来,强制服务是一种灾难恢复方法。强制服务可能会导致一些数据丢失。因此,只有在为了立即恢复数据库服务而转载 2016-01-25 16:14:18 · 990 阅读 · 0 评论 -
sql server 发布/订阅 输入服务器名称无法登陆的解决办法
配置sql server发布、订阅中,在输入发布服务器的名称时,填写上名称无法访问远程的发布数据库服务器解决办法是修改订阅服务器的host文件,一般路径为:C:\WINNT\system32\drivers\etc192.168.1.1 servername转载 2016-01-21 14:15:01 · 1353 阅读 · 0 评论 -
SqlServer死锁检测
DECLARE @spid INT DECLARE @blk INT DECLARE @count INT DECLARE @index INT DECLARE @lock TINYINT SET @lock=0 CREATE TABLE #temp_who_lock ( id INT IDENTITY(1, 1),转载 2015-01-16 17:06:42 · 469 阅读 · 0 评论 -
SQL 按照特定字符分割字符串
新建表值函数: USE TestDbGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE FUNCTION [dbo].[f_split](@c VARCHAR(2000), @split VARCHAR(2)) returns @t TABLE(col VARCHAR(20)) AS转载 2014-12-03 16:46:35 · 2427 阅读 · 0 评论 -
消息5061,ALTER DATABASE 失败
在ALTER DATABASE时,突然遇到如下错误:消息5601,级别16,状态1,第1行,由于无法在数据库 'TestNonContainedDB' 上放置锁,ALTER DATABASE 失败。请稍后再试。消息5069,级别16,状态1,第一行ALTER DATABASE 语句失败。对应的英文信息是:Msg 5061, Level 16, State 1, Line 1 ALTER D转载 2014-12-03 15:13:06 · 3463 阅读 · 0 评论 -
sql server创建复合主键
sql server创建复合主键 创建复合主键: 方法一:创建表之后,alter table table_name add primary key(字段1,字段2) 方法二:CREATE TABLE 表名 (字段名1 Int Not Null, 字段名2 nvarchar(13) Not Null转载 2014-11-22 15:30:17 · 11810 阅读 · 0 评论 -
SQLServer服务 远程过程调用失败的解决办法
安装VS2013后,数据库默认安装了SQL2012,导致安装SQL2008原创 2014-04-28 23:07:36 · 1186 阅读 · 0 评论 -
MSDBData数据库过大
SQL Server上部署的数据库比较多,MSDBData达到130GB,分析到最后是由于维护计划历史记录太多导致的,分析步骤记录如下: USE msdbGO-- 查看对象空间专用情况,发现排名第一的sysmaintplan_logdetail占用空间超过100GSELECT OBJECT_NAME(i.object_id) AS objectName, i.name AS...转载 2018-02-09 14:59:56 · 2727 阅读 · 0 评论