随笔分类 - SQL Server
摘要:首先要申明,一般情形下没有必要对用户数据库的数据文件进行收缩,因为虽然可能看到有很多空间被占用,但是实际未释放,但是当数据库中有新的对象或者新的数据进来时,这些空间是会被重新使用到的。 但是在某些特定情况下,比如磁盘空间快满了,但是硬件小组暂时并未有足够的资源可以调配,如果发现了该磁盘的某个数据库中
阅读全文
摘要:场景:今天在一台服务器上创建了一千五百个article的同步链后(大概十多个数据库),发现部分同步链存在报错。具体现象是:部分同步链的Log Reader和Distribution Agent Job无法被启动,具体的报错信息是:The process could not execute 'sp_M...
阅读全文
摘要:场景:前几天接到一个朋友的电话,说他们由于将TempDB设置错误导致SQL Server无法重启,让我帮忙看看。他们本来是想将TempDB的文件挪动到其他路径,比如准确的脚本应该是:USE masterGOALTER DATABASE tempdb MODIFY FILE (NAME = tempd...
阅读全文
摘要:修改表(将某列长度增加),此时原有的列不会被真正替换,而是是将新列加到该表最后,我们可以使用DBCC PAGE查看原有的数据仍然在那里。 示例: 此时在表a上修改列col2为char(3000) 在我们理解中,该表目前单行数据长度4002再加内部使用的一点长度。此时即使再加一个3000长度的列,也不
阅读全文
摘要:今天开发同事有咨询问题,报错An INSERT EXEC statement cannot be nested.经过在网上查询,最终找到解决方案,具体见:http://www.sommarskog.se/share_data.html#INSERTEXECDemo如下:use demo go alt...
阅读全文
摘要:针对不同的场景,采用不同的步骤。对非master以及resource系统数据库而言,分两种情况。1.非master以及resource系统数据库正常。这里以迁移msdb为例,将msdb从D:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\迁移到D:\SQ...
阅读全文
摘要:use wisoncreate table a(id int identity(1,1),name varchar(10))insert into a select 'wison'select * into b_a from a此时,b_a表中的id仍然是自增列。此时,我们可以采取另外一个方法,来使...
阅读全文
摘要:1. ENABLE OUTBOUND CONNECTIONS ON THE FIRST SERVER.1.1. Create the SQL service master key.On the master database, create the SQL service master key. T...
阅读全文
摘要:背景:今天检查一个服务器上实例中镜像数据库的状态,发现主库这边所有被镜像的数据库的状态均为:Principal/Disconnected,而从库那边除了镜像数据库DB_A 之外,其他镜像数据库的状态为Mirror/Recovering/Pending.处理方法:第一步:首先检查两边数据库服务器是否可...
阅读全文
摘要:某些时候,在同步链的Subscriber端的系统SP(dbo.sp_MSins_xxx,dbo.sp_MSupd_xxx,dbo.sp_MSdel_xxx)会出现丢失的情形,最终导致replication报错。之前一般做法是,重新配置replication,但是这样费时费力。之后有发现存在一个系统的SP,可以产生对应的这些系统SP。我们将之拿到Subscriber对应DB中去执行即可。exec sp_scriptpublicationcustomprocs @publication = N'tblUserInfo'---Publication_Name
阅读全文
摘要:最近测试了一些东西,发现以前某些认识并不正确。大概有如下几项:1.以前一直以为将Full模式切换到Simple模式之后,执行了某个操作,之后切换回Full模式。此时,必须在重新做一次完整备份之后,才能进行事务日志备份。---其实,上面说的方法可行,但并不是唯一的方法。我们此时可以在切换回Full模式之后,做一个差异备份。之后就可以执行事务日志备份了。2.新的数据库必须要执行了完整备份之后,才能进行差异备份或者事务日志备份。(这里指的新数据库是特指使用备份文件恢复出来的数据库,不是使用create database命令创建的DB。)---其实,在恢复出来之后的数据库是可以直接执行差异备份的。假如
阅读全文

浙公网安备 33010602011771号