广

MSSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    Sql Server实用操作小技巧集合(三)

    2018-04-06 10:43:26 次阅读 稿源:互联网
    广告
    全网推广平台,软文发布

      维护Sql Server中表的索引

      在使用和创建数据库索引中经常会碰到一些问题,在这里可以采用一些另类的方法解决…

      --第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%

    declare @table_id int
    set @table_id=object_id('表名')
    dbcc showcontig(@table_id)

      --第二步:重构表索引

    dbcc dbreindex('表名',pk_索引名,100)

      --重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引

      --杨铮:并不一定能达100%。

    dbcc dbreindex('表名','',100)

      SQL Server补丁安装常见问题谁碰到问题就看看咯:)

      一、补丁安装过程中常见问题

      如果在安装补丁的时候遇到如下类似错误:

      1、安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决:

      a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤
      b、在开始->运行中输入regedit
      c、到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 位置
      d、选择文件->倒出,保存
      e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认
      f、重启安装,问题解决

      如果还有同样问题,请检查其它注册表中是否有该值存在,如有请删掉。

      2、在安装SQL Server SP3,有时候会出现:无论用windows认证还是混和认证,都出现密码错误的情况,这时查看临时目录下的sqlsp.out,会发现以下描述:

    [TCP/IP Sockets]Specified SQL server not found.
    [TCP/IP Sockets]ConnectionOpen (Connect()).
    其实这是SQL Server SP3的一个小bug,在安装sp3的时候,没有监听tcp/ip端口,可以按照以下步骤进行:

      1、打开SQL server客户器网络实用工具和服务器网络工具,确保启用的协议中包含name pipe,并且位置在第一位.
      2、确保[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerClientConnectTo]
    "DSQUERY"="DBNETLIB".
    如果没有,请自己建立
      3、停止mssql.
      4、进行安装.

      这样就可以进行正确安装了。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告
    广告