自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

转载 数据库还原错误:指定的转换无效。(SqlManagerUI)

SSMS在一定程度上方便我们进行一些常见的操作。但有时候它处理得又不是那么不人性化。尤其是错误信息。今天我在进行数据库还原的时候就碰到一个错误:指定的转换无效。(SqlManagerUI)Specified cast is not valid.(SqlManagerUI)没办法,不得不敲代码了:RESTORE HEADERONLY FROM DISK = N'D:\X...

2014-12-26 13:48:00 4792

转载 找回master库中被删除的系统表

接手的某个数据库实例中,master数据库中的所有系统表都被误删除掉了。最直接影响就是一旦涉及到要查询这些系统表,就会出现错误。例如,右键点击某个数据,查看属性时会出现如下图所示错误:那么怎么找回这些表呢?其中一个方法就是找一个正常的实例,在master数据库下找到这些表,并把这些表的脚本导出来,在被删掉掉的master库中运行这些脚本,再利用sp_MS_marksy...

2014-12-17 10:26:00 232

转载 恢复数据库时出现3165错误

今天恢复某个数据库时出现如下的错误:Msg 208, Level 16, State 1, Procedure sp_MSrestoredbreplication, Line 72Invalid object name 'master.dbo.MSreplication_options'.Msg 3165, Level 16, State 1, Line 1Database 'MYD...

2014-12-16 13:04:00 279

转载 EmEditor的一个好用的正则替换功能

最近在编辑文本的时候用到了EmEditor的一个好用的正则替换功能。即我想用搜索到内容的一部分来生成另一段文本。例如客户提供给我一大堆MYSQL的建立主键的脚本,我想改成MSSQL的建立主键的脚本,这里就用到了这个功能。--替换前:ALTER TABLE XXXXADD PRIMARY KEY PK_XXXX( ID ASC);--替换后ALTER ...

2014-12-11 14:56:00 614

转载 SQL Server 复制需要有实际的服务器名称才能连接到服务器.请指定实际的服务器名称...

新到一家公司上班,对服务器状况不是很熟悉。昨天Boss让我调查两台服务器是否满足事务复制的条件。于是直接在服务器上尝试新建发布,结果就出现了标题的错信息:SQL Server 复制需要有实际的服务器名称才能连接到服务器.请指定实际的服务器名称“AAA”。(Replication.Utilities)心想肯定是服务器改过名字,之前也在群里听说过。百度上一搜,基本上都是如下的解决...

2014-12-11 09:28:00 331

转载 唯一约束和唯一索引

之前一直没有刻意去了解唯一约束和唯一索引的区别,只知道建了唯一约束之后自动会创建唯一索引,删除唯一约束之后也会自动删除对应的唯一索引。今天工作中恰好碰到这个问题,把区别列举如下:1.创建脚本不一样:--创建唯一约束可以在建表时就指定:CREATE TABLE [dbo].[TABLE_NM]( [CODE] CHAR(4) NOT NULL, CONSTRAI...

2014-12-10 12:51:00 205

转载 迁移MSSQL实例的所有login(包含密码)

迁移数据库的时候肯定会涉及到login的迁移(包含数据库除外)。而一般我们迁移login的时候,可能会使用在某个login上右键生成脚本这样的做法。但是这样生成的脚本不能把密码也生成出来。而且你只能一个一个login的弄,如果有大量login的话,这样会非常没有效率。其实微软提供了login迁移的脚本。以下纯属摘抄自KB918992:创建两个存储过程:USE ma...

2014-11-05 11:11:00 139

转载 某公司的存储过程模板(摘抄自高大神的博客)

create procedure [usp_my_procedure_name]asbegin set nocount on; set lock_timeout 1500; declare @trancount int; set @trancount = @@trancount; begin try if @...

2014-10-23 10:49:00 101

转载 检测和终结死锁

联机丛书上的好文章:http://msdn.microsoft.com/zh-cn/library/ms178104(SQL.105).aspx转载于:https://www.cnblogs.com/ajiangg/p/4022586.html

2014-10-13 16:55:00 107

转载 70-461学习笔记,关于几个日期函数

只看图,不说话。转载于:https://www.cnblogs.com/ajiangg/p/3990333.html

2014-09-24 11:45:00 69

转载 关于Apache连接数限制的设置

昨天晚上收到监视团队的电话,说web服务器连不上。(作为DBA,这貌似超出了我的工作范畴啊...)于是马上VPN连上服务器,发现网络负载均衡下的两台Apache服务器都没有响应,而服务器OS层面上正常。 大概十来分钟后自动恢复正常。通过检查Apache的错误日志,两台服务器都发现了类似如下的错误,而且错误发生的时间几乎是同时。[Thu Sep 18 20:46:13 2...

2014-09-19 14:43:00 500

转载 MSSQL在线文件还原脚本

在线文件还原:如果比较大的MSSQL数据库的损坏只是集中在其中某一个文件或者文件组上,使用在线文件还原技术,只是把坏掉的数据文件或者文件组重建,能节约很多时间。以下是测试脚本(假设损坏的文件时Trn01):--首先还原损坏的文件Trn01(执行这一步之前,你必须取得数据库的独占访问权):RESTORE DATABASE [AdventureWorks] FILE=N'Trn0...

2014-08-11 11:47:00 116

转载 MSSQL段落还原脚本

--段落还原:数据库损坏范围比较大,跨多个数据文件甚至跨文件组的时候,我们不得不恢复整个数据库。--这时如果数据库特别大,数据库恢复时间将会很长。但我们可以使用SQL Server提供的段落还原,来逐步恢复数据库。--首先备份尾日志:BACKUP LOG [AdventureWorks] TO DISK =N'D:\BACKUP_TEST\LOG_BACK_TAIL.trn'...

2014-08-08 15:24:00 90

转载 大表分批删除脚本

昨天干了件傻事,在公司新搭了个测试库,把正式库还原到测试库后,把恢复模式改为简单,然后无脑写了个脚本把所有业务表今年以前的数据删除。之后就回家了。今天跑过来上去一看,呃的神,测试库日志达到了200多GB。这才意识到单个业务表的数据量比较大,而我用单个DELETE语句来删除的,单个事务忒大了导致日志疯涨到200多GB。下面分享下大菠萝兄提供的分批删除脚本:WHILE 1=1BE...

2014-07-30 10:43:00 109

转载 xp_readerrorlog与sp_readerrorlog

SQL SERVER 可以使用xp_readerrorlog 或者sp_readerrorlog来查看错误日志。xp_readerrorlog 一共有七个参数:1. 存档编号2. 日志类型(1为SQL Server日志,2为SQL Agent日志)3. 查询包含的字符串4. 查询包含的字符串5. LogDate开始时间6. LogDate结束时间7. 结...

2014-06-19 09:20:00 616

转载 TSQL使用ADHOC访问Excle文件

如题,今天正好碰到这个问题,现将相关知识点记录如下:--开启高级配置功能EXEC sp_configure 'show advanced options',1reconfigure--开启导入功能EXEC sp_configure 'Ad Hoc Distributed Queries',1reconfigure--允许在进程中使用ACE.OLEDB.12...

2014-04-30 10:26:00 87

转载 sql server alwayson 可用性组 只读路由的设置

昨天晚上学习了【SQL Server 2012实施与管理实战指南】的第三章,于是今天想在前段时间建的那个alwayson可用性组测试环境上也配置一下只读路由,尝试实现读写分离。按照书中的方法,执行如下脚本(本来我是3节点的可用性组,由于笔记本开4台虚拟机实在是太卡,我把server03给关掉了,只读路由也没配置这个节点。):--指定在此可用性副本当前拥有辅助角色(即它是...

2014-04-16 16:35:00 859

转载 SQL Server Management Studio记住的密码丢失的问题

不知道各位经常使用SSMS的时候有没有碰到过这样的烦恼:记住的密码总是丢失:步骤如下:登陆时,选择记住密码在任何一个存储过程上点击右键,选择修改这时候再次连接对象资源管理器时,刚刚记住的密码就消失了。虽然可以避免这样操作的方法,但每次这样操作之后就要输入长长的密码很苦恼的说!转载于:https://www.cnblogs.com...

2014-04-15 16:40:00 1045

转载 extends CakeRequest,重写is方法

背景:Cakephp开发环境版本是2.3.8,服务器的cakephp版本是2.3.5,测试好的代码上传到服务器上后发现总爆如下的警告:Warning (2): strtolower() expects parameter 1 to be string, array given [CORE\Cake\Network\CakeRequest.php, line 478]经过比对2.3...

2014-04-11 13:11:00 184

转载 更改并行度会清空执行计划缓存

早上下面报告报表数据库反应很慢,远程桌面发现大查询过后,cpu不怎么动,于是我试着把并行度从0改成了32,恢复正常。按道理根据我的服务器配置并行度为0跟32是一样的效果,为什么会恢复正常呢?以下是群里继伟大神给的答案:从0改成32后你的执行计划缓存会被清空,从而重新生成执行计划.你不能动是应该发生了参数嗅探致使低效,从0变成32也好,变成1也好都会有一定效果.但...

2014-04-04 11:05:00 488

转载 光杆mdf文件的导入

场景,准备学习SSAS的时候,按照教程在微软下载了示例数据库AdventureWorksDW2012,下载来才发现只有一个mdf文件。正好今天群里有位兄弟也碰到差不多的问题,客户数据库里的ldf文件丢失了。(严重性完全不一样哈)以下摘抄自中道学友的方法:利用文件还原大法将光杆mdf文件还原数据库的过程:1:利用SSMS生成一个新的数据库,名为AdventureWorks...

2014-04-03 14:25:00 102

转载 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(五)...

完成AlwaysOn Group设置启用AlwaysOn可用性组。(SERVER02,SERVER03,SERVER04请重复该操作)SQL Server数据库引擎服务启动登录身份指定为域账户administrator@testad.com。(SERVER02,SERVER03,SERVER04请重复该操作)重新启动一次将域账户administrator@...

2014-03-31 16:39:00 122

转载 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(四)...

完成故障转移群集配置请务必使用域账号(这里是administrator@testad.com)登陆服务器,否则无法配置。转载于:https://www.cnblogs.com/ajiangg/p/3636082.html...

2014-03-31 16:33:00 111

转载 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(三)...

SQL Server 2012安装(在SERVER02-SERVER04中安装),这里特别说明的是1:SQL Server2012是独立安装而不是故障转移群集安装2:为了缩短安装时间,这里没有安装SSIS,SSRS,SSAS,以及文档组件。3: 请忽视图片中的SERVER1(笔者的Always On Group最终没有用到这个SERVER1域控上的SQL Server)...

2014-03-31 16:25:00 247

转载 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(二)...

接上篇:以SERVER02为例,将服务器加入域,并安装故障转移群集:(SERVER02-SERVER-04操作相同)转载于:https://www.cnblogs.com/ajiangg/p/3636019.html

2014-03-31 16:15:00 99

转载 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(一)...

一.环境规划及说明:  在4台VM上分别安装Windows Server2008 R2  首先使用1台服务器搭建域控服务器,在这个Windows域中,另外部署3台成员服务器用作SQL Server服务器,因为SQL Server 2012的高可用性组需要Windows的群集服务支持,所以在这些成员服务器上实现WSFC。服务器的操作系统均为Windows Server 20...

2014-03-31 16:08:00 257

转载 T-SQL查询两个日期之间的休息日(周六周日)天数

SELECT COUNT(*) FROM MASTER..SPT_VALUESWHERE TYPE = 'P'AND DATEADD(DAY,NUMBER,'2014-03-13')<='2014-03-26'AND DATEPART(WEEKDAY,DATEADD(DAY,NUMBER,'2014-03-13')) IN (6,7)转载于:htt...

2014-03-27 16:48:00 523

转载 索引碎片自动整理存储过程

背景:下面是2014年3月15日的SQL PASS上大神提供的重建索引GuideLine:When To Rebuild vs. Defrag•< 10% do nothing•10% <> 30% defrag/reorganize•30%+ rebuild•And don’t do anything if the index has < 1000 page...

2014-03-18 10:35:00 129

转载 SQLSERVER文件组误脱机后如何联机

场景:在学习文件组的恢复过程中,通过ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,OFFLINE)把文件组给弄脱机了。这时却发现脱机之前忘记备份了。这时该如何恢复该脱机的文件组呢?同样的命令没有ONLINE选项:ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,ONLIN...

2014-03-13 11:46:00 378

转载 数据库空间管理 学习笔记

SQL Server 中数据存储的基本单位是页(Page)。磁盘I/O 操作在页级执行。SQL Server 读取或写入数据的最小单位就是以8 KB 为单位的页。每页的开头是一个96 B 的页头,用于存储有关页的系统信息。包括页码、页类型、页的可用空间,以及拥有该页的对象的分配单元ID。不同类型的数据,存储在不同类型的页面里。在正常数据页上,数据行紧接着页的标头按顺...

2014-03-03 17:49:00 163

转载 从数据库端获取的日期自动减2天

昨天BI项目组遇到一个很奇怪的问题, 从数据库返回的日期类型值在返回到java的时候被自动减去了2天。而同样的日期时间类型没有问题。例如明明从查询分析器得到的结果是2014/02/28,这个值到java里面就自动变成了2014/02/26。错误的显示结果:正确的显示结果:数据库服务器/AP服务器的服务器日期均没有问题。谷歌,百度搜索均没有类似的案例。(时...

2014-02-28 14:58:00 383

转载 关于分区索引对齐

一直在群里听到大牛们说一定要”分区索引对齐“,不然交换分区会失败。对于“分区索引对齐”这个关键词,在MSDN的技术文档里, 终于找到了解答:索引要与其基表对齐,并不需要与基表参与相同的命名分区函数。但是,索引和基表的分区函数在实质上必须相同,即:1) 分区函数的参数具有相同的数据类型;2) 分区函数定义了相同数目的分区;3) 分区函数为分区定义了相同的边界值。...

2014-02-27 11:12:00 286

转载 SQLSERVER 分区表实战

背景:对NEWISS数据库创建分区表T_SALES的SQL。按照日期来进行分区步骤:1:创建文件组2:创建数据文件3:创建分区函数4:创建分区方案5:创建表及聚集索引6:导入测试数据(此处略),并查询数据分区情况7:测试交换分区8:测试合并分区9:测试拆分分区--创建7个文件组ALTER DATABASE [NEWISS]ADD FILEGROUP [FG_SALES_S...

2014-02-26 17:57:00 294

空空如也

空空如也

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

TA关注的人

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