随笔分类 -  SQL

关于SQL编程和MS SQL Server的知识
LDF文件丢失, 如何仅用MDF文件恢复数据库呢?
摘要:笔者的一个大小为2 TB的SQL Server的database的LDF文件在玩存储盘映射的过程中莫名其妙的丢失了. 好在MDF文件还在. 笔者慌了, Bruce Ye告诉笔者, 不用着急, 光用MDF也可以把数据库弄回来的. 笔者就问Bruce, 假设我可以容忍LDF中信息的丢失的话, 那么该如何恢复这个数据库呢? 我们执行了下面的步骤: 1. 在SQL Server Manageme... 阅读全文

posted @ 2013-07-01 16:42 中道学友 阅读(6298) 评论(2) 推荐(0) 编辑

备份Transaction Log, 遇到了报错"there is no current database backup"
摘要:备份Transaction Log, 遇到了报错. 错误截图 错误信息: TITLE: Microsoft SQL Server Management Studio ------------------------------ Backup failed for Server 'SQL-SPS2013'. (Microsoft.SqlServer.S... 阅读全文

posted @ 2013-06-12 13:15 中道学友 阅读(1406) 评论(0) 推荐(0) 编辑

如何确定自己的SQL Server的实例是32位的还是64位的?
摘要:答案: Select @@VERSION 上图: 阅读全文

posted @ 2013-05-28 11:05 中道学友 阅读(1953) 评论(0) 推荐(0) 编辑

SharePoint的数据库性能需要注意的一点
摘要:创建SharePoint的时候, 可能会忽略在数据库层次的两个设定- "Initial Size"和"autogrowth". 这两个选项的默认值都需要修改一下的. Initial Size, 如果说我们的Content DB大小已经是4 TB了. 那么我们设定CrawlStoreDB的初始大小为500 MB就是不合理的. 可以预见的是这个DB会显著增长. AutoGrowth, 默认该选项... 阅读全文

posted @ 2013-03-11 18:02 中道学友 阅读(358) 评论(0) 推荐(0) 编辑

如何解决Database处于Recovery Pending状态
摘要:上篇文章里, 我们通过脚本修改了数据库MDF和LDF文件的位置, 恢复了之后, 发现数据库处于Recovery Pending状态. 如何解决呢? 尝试一 ======================= 运行下面的命令, 失败. RESTORE DATABASE SharePoint_Config WITH RECOVERY报错:Msg 3148, Level 16,... 阅读全文

posted @ 2013-02-28 22:42 中道学友 阅读(6220) 评论(1) 推荐(0) 编辑

如何挪动数据库文件?
摘要:如何修改数据库文件的路径? 以SharePoint为例, 很多数据库都是在运行wizard的时候自动创建出来的. 假设我们现有了SQL Server, 后为SQL划分存储, 那么很多SharePoint DB就会存放在SQL Server 2012默认的数据库文件存放路径中. C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSER... 阅读全文

posted @ 2013-02-28 17:29 中道学友 阅读(928) 评论(0) 推荐(0) 编辑

SQL Block的初级排查
摘要:使用下面的语句来找到被block的session. select a.blocking_session_id, * from sys.dm_exec_requests a where a.blocking_session_id <> 0使用下面的语句来找出阻塞其他session的session, 即阻塞其他人, 但自己没被阻塞.select kpid, * from sys.sysproce... 阅读全文

posted @ 2012-08-20 16:27 中道学友 阅读(973) 评论(1) 推荐(0) 编辑

一次连不上SQL的问题解决
摘要:很久不配环境了, 新装的一套Windows Server 2008 R2的环境, 发现程序连不上SQL server. 1. 用test.udl连接不上. 2. 抓网络包, 看到三次握手成功. 连不上的原因是SQL Server返回了这条网络包. 458 7:53:48 AM 7/12/2012 33.3707944 System 10.4.... 阅读全文

posted @ 2012-07-12 16:35 中道学友 阅读(2155) 评论(1) 推荐(1) 编辑

SQL Server中的timeout设置
摘要:上篇文章中, 我们总结了SharePoint里的timeout相关的设置, 文章中我们说到SQL端的选项是不会有什么影响的. 为什么这么说呢? 笔者这一块原来也是晕乎乎. 于是去咨询SQL的资深高级技术支持工程师Peter, 得到了如下的答案. 1. 与SQL相关的timeout, 都是由Client端发起的. 比如说, 我们自己写了个C#小程序, 其中使用了SqlCommand.Com... 阅读全文

posted @ 2012-07-11 14:33 中道学友 阅读(27811) 评论(0) 推荐(0) 编辑

如何通过Performance Log确定SQL的磁盘有性能问题?
摘要:1. 查看Disk Bytes/sec. 举个例子, 这个counter的最大值如果是11M, 那么说明work load并不高.2. 查看Avg. Disk sec/Transfer. 举例, 这个counter的推荐值是<0.015.3. 查看Avg. Disk Queue Length, 这个推荐值是<2. 一些比较重要的performance counter: Counter Description LogicalDisk\ % Free Spa... 阅读全文

posted @ 2012-04-18 16:36 中道学友 阅读(3796) 评论(0) 推荐(0) 编辑

如何判断数据库表的某个列上有重复值的记录存在?
摘要:举例, 有如下的数据库表. 那么应该用什么查询语句来判断是否有家乡一样的员工呢? select HomeTown, COUNT(HomeTown) as Count from Employee group by HomeTown having COUNT(HomeTown)>1结果是不是觉得太简单了, 不值得一记呢? 呵呵, 承认自己的不足才能进步嘛, 对不对? :) 阅读全文

posted @ 2011-10-20 17:04 中道学友 阅读(2273) 评论(1) 推荐(0) 编辑

在SQL中如何将十进制的值转换为十六进制的字符串显示出来?
摘要:答案如下: Select master.dbo.fn_varbintohexstr(-2147024809) 阅读全文

posted @ 2011-06-09 09:35 中道学友 阅读(988) 评论(0) 推荐(0) 编辑

记解决一个数据库删不掉的问题
摘要:笔者在整理测试环境的时候, 遇到了一个数据库怎么也删不掉的问题.报错如下: Alter failed for Database 'FASTSearchAdminDatabase'. (Microsoft.SqlServer.Smo) ------------------------------ ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ---------. 阅读全文

posted @ 2011-05-18 11:45 中道学友 阅读(2129) 评论(0) 推荐(0) 编辑

什么是OLE DB? 什么是ODBC? 什么是ADO.NET?
摘要:希望下面的文字能够帮你捋顺他们之间的关系: Open Database Connectivity (ODBC) 是使用SQL语法操纵关系数据的国际标准. 要操纵数据的话就需要通过有微软或其他厂商提供的ODBC drivers. OLE DB是微软的low-level的访问数据的接口. OLE ... 阅读全文

posted @ 2011-05-16 16:48 中道学友 阅读(2486) 评论(0) 推荐(1) 编辑

SQL Server Connection Pool基础
摘要:连接到数据库一般情况下是比较耗费时间的, 因为这个过程是由一些耗时较长的步骤组成的. 1. 建立一个物理连接, 要么是socket, 要么是named pipe. 2. 与数据库服务器之间的握手是必须的. 3. 连接字符串必须要被解析. 4. 连接需要经过服务器认证(authenticated). 5. 还需要经过一些权限等方面的校验. 6. 等等. 在实际应用中, 绝大多数的应用程序仅需使用一个... 阅读全文

posted @ 2011-05-12 13:15 中道学友 阅读(3981) 评论(0) 推荐(0) 编辑

记录一个用过的SQL脚本(select * into)
摘要:需要从一个客户的数据库中收集一张表的所有数据, 客户的数据库非常庞大, 有几百G. 所以, 写了如下的脚本.use master;gocreate database MyAllListsData;gouse MyAllListsData;goselect * into AllLists from [WSS_Content_MOSS].[dbo].[AllLists]这个脚本很简单, 值得记录的是我... 阅读全文

posted @ 2011-03-23 13:15 中道学友 阅读(327) 评论(0) 推荐(0) 编辑

"Cannot generate SSPI context"
摘要:一次, 我遇到了连接数据库报“Cannot generate SSPI context”的问题. Google了一下, 解决方案看起来很多, 很杂.我就开始胡乱捣鼓, 结果发现, 是由于DC上的一个叫做"DNS Server" 的service没有启动导致的.启动这个服务, 问题就解决了.希望... 阅读全文

posted @ 2011-03-14 15:38 中道学友 阅读(2171) 评论(0) 推荐(0) 编辑

如何查看SQL Profiler? 如何查看SQL死锁?
摘要:下面这篇文档会有帮助, 讲解比较详细: HOW TO: Troubleshoot Application Performance with SQL Server http://support.microsoft.com/kb/224587 阅读全文

posted @ 2011-01-11 23:22 中道学友 阅读(410) 评论(0) 推荐(0) 编辑

间歇性连接数据库失败, 先试试下面两篇文章
摘要:SQL Server Intermittent Connectivity Issue http://blogs.msdn.com/b/sqlprogrammability/archive/2008/05/27/sql-server-intermittent-connectivity-issue.aspx (provider: TCP Provider, error: 0 - Only one us... 阅读全文

posted @ 2010-12-22 17:20 中道学友 阅读(392) 评论(0) 推荐(0) 编辑

SQL Profiler Trace中的列SPID
摘要:这个SPID列就是Session ID. 记得我们曾经聊到过, 一个Connection对应多个Session的情况很少见. 所以, 用这个SPID过滤出来的Profler的entry的信息就是属于某一个connection的了. 阅读全文

posted @ 2010-12-22 17:12 中道学友 阅读(626) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示