原文:2年SQLServerDBA调优方面总结2年SQLServerDBA调优方面总结当2年dba我觉得,有些东西需要和大家分享探讨,先书单。书单1.《深入解析SQLServer2008系列》这个就是mssql2005的技术内幕系列。2012版的也出了有兴趣可以看看,技术内幕系列是我接触最早的书,里面内容涵盖量很大,但是都是点到为止。所以很多都是可以细细品味,回头再看的。2.《TroubleshootingSQLServerAGuidefortheAcci
系统 2019-08-12 01:52:38 2634
有朋友提到一个奇怪的问题,用SMO备份数据库时不显示进度条,也就是进度条事件PercentComplete不触发。今天试了一下,果然有点奇怪。代码如下:usingMicrosoft.SqlServer.Management.Smo;usingMicrosoft.SqlServer.Management.Common;privatevoidbtnBackup_Click(objectsender,EventArgse){btnBackup.Enabled=f
系统 2019-08-29 23:04:21 2629
创建用户定义函数。这是一个已保存Transact-SQL或公共语言运行时(CLR)例程,该例程可返回一个值。用户定义函数不能用于执行修改数据库状态的操作。与系统函数一样,用户定义函数可从查询中调用。标量函数和存储过程一样,可使用EXECUTE语句执行。用户定义函数可使用ALTERFUNCTION修改,使用DROPFUNCTION删除。Transact-SQL语法约定语法ScalarFunctionsCREATEFUNCTION[schema_name.]f
系统 2019-08-29 22:52:17 2629
原文:SQLSERVER特殊行转列案列一则今天有个同事找我,他说他有个需求,需要进行行转列,但是又跟一般的行转列有些区别,具体需求如下所说,需要将表1的数据转换为表2的显示格式.我想了一下,给出了一个解决方法,具体如下所示(先给出测试数据)INSERTINTOTESTSELECT1,1,'定型名称','预定型'UNIONALLSELECT1,2,'进布方式','调平'UNIONALLSELECT1,3,'21米长定型机开机速度','25'UNIONALLS
系统 2019-08-12 01:53:21 2628
PowerDesign(以下简称PD)以其强大的数据库设计功能,以及可以把设计的模型生成数据库脚本或是数据库,使它在软件的开发中应用得很广泛。但是当只有一个现有的数据库而没有数据库设计文档的时候,往往让人无所适从,所以这里讲一下如何使用PD来对数据库进行反向工程,这里使用的是SQLServer不知道其它数据库可不可以的?第一步,对要进行反向工程的库创建一个数据源。在控制面板->管理工具->数据源(ODBC)里面,选择系统DSN选项卡,点击添加按钮,根据向导
系统 2019-08-12 01:33:10 2628
一、深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQLSERVER提供了两种索引:聚集索引(clusteredindex,也称聚类索引、簇集索引)和非聚集索引(nonclusteredindex,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以
系统 2019-08-12 01:32:56 2627
连接字符串1:DataSource=localhost,1433;UserID=sa;Password=123;InitialCatalog=test;MinPoolSize=1;MaxPoolSize=512;连接字符串2:DataSource=localhost;UserID=sa;Password=123;InitialCatalog=test;SQLSERVER数据库中的TCP/IP如果没有开启,只能用第二句连接字符串,开启都可用。字符串1是通过走
系统 2019-08-12 01:32:41 2627
原文:SQLServer隐式转换引发的躺枪死锁-程序员需知在SQLServer的应用开发过程(尤其是二次开发)中可能由于开发人员对表的结构不够了解,造成开发过程中使用了不合理的方式造成数据库引擎未按预定执行,以致影响业务.这是非常值得注意的.这次为大家介绍由于隐式数据类型转换而造成的死锁及相应解决方案.现实中有些程序员/数据库开发者会根据数据库的处理机制实现一些应用,如抢座应用,可能会对事务中的查询加一些列的Hint以细化粒度,实现应用的同时使得影响最低,
系统 2019-08-12 01:54:32 2626
原文HowTo:CreateSQLServerManagementStudioAddinReadthefullandoriginalarticlefromJonSayceHereInthelastpostItalkedaboutHowTo:CreateWindowsLiveMessengerAddinNowlet’screateSQLServerManagementStudioAddin.Start:Let’sopenVisualStudioandcrea
系统 2019-08-12 01:33:17 2626
相信一直在搞sqlserver的人突然要将数据库从sqlserver迁移到postgresql来,一定会很关注诸如sqlserver和postgresql数据类型的差异、存储过程、作业、视图、触发器如何转换的问题,很幸运的最近遇到了一个做完的项目要从sqlserver2008转换到postgresql,由于项目的规模不大,因此数据库中只涉及到几十张基本表,加上一个分页的存储过程和一个作业,但是数据量确实异常的大,考虑到以后的分布式存储也是要换数据库的一个原
系统 2019-08-12 01:55:16 2624
原文:SQLServer移动数据库移动系统数据库在下列情况下可能很有用:故障恢复。例如,数据库处于可疑模式下或因硬件故障而关闭。计划的重定位。为预定的磁盘维护操作而进行的重定位。下列过程适用于在同一SQLServer实例内移动数据库文件。若要将数据库移动另一个SQLServer实例中或另一台服务器上,请使用备份和还原或分离和附加操作。本主题中的过程需要数据库文件的逻辑名称。若要获取该名称,请在sys.master_files目录视图中查询名称列。预先安排的
系统 2019-08-12 01:55:03 2624
SQLServer连接中的常见错误:一.'SQLServer不存在或访问被拒绝'这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQLServer名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.=============首先,检查网络物理连接=============ping<服务器IP地址/服务器名称>如果ping<服务器
系统 2019-08-12 01:54:04 2624
DesigningSQLServerEndpointsLesson1:OverviewofEndpointEndpointscontrolthecapabilitytoconnecttoaninstanceofSQLServeraswellasdictatingthecommunicationsmethodsthatareacceptable.1.EndpointtypesofpayloadsAnendpointhastwobasicparts:atran
系统 2019-08-12 01:55:27 2623
CREATETABLE#temp(TableNameVARCHAR(255),RowCntINT)EXECsp_MSforeachtable'INSERTINTO#tempSELECT''?'',COUNT(*)FROM?'SELECTTableName,RowCntFROM#tempORDERBYTableNameDROPTABLE#tempsqlserver查询所有表的记录数
系统 2019-08-12 01:55:17 2622
原文:SQLServer2012异常问题(二)--由安装介质引发性能问题问题描述:生产环境一个数据库从SQLSERVER2008R2升级到SQLSERVER2012,同时更换硬件,但迁移后发现性能明显下降,应用写入、读取性能下降的比较厉害;向微软寻求帮助后得出答案,原来这与SQLSERVER的安装介质有关。大致意思是说由于NUMA架构可以自行管理内存池,在安装了CAL的EE后,由于限制只能使用20个cores,同样内存则只能管理到20个cores涉及到的N
系统 2019-08-12 01:55:17 2622