荣耀彩票代理

IT技术互动交流平台

SQL Server常见问题介绍及快速解决建议

作者:SQL专家云技术团队  来源:IT165收集  发布日期:2016-12-22 20:36:33

前言

  BENWENZHIZAIBANGZHUSQL ServerSHUJUKUDESHIYONGRENYUANLEJIECHANGJIANDEWENTI,JIKUAISUJIEJUEZHEIXIEWENTI。ZHEIXIEWENTISHISHUJUKUDECHANGGUIGUANLIWENTI,DUIYUHENDUODUISHUJUKUMEIYOUSHENRULEJIEDEPENGYOUTIGONGYIGEDAGAIDECHANGJIANWENTIKUANGJIA。

  XIAMIANYIXIEWENTISHIZAIJINQIANJIASHUJUKUYONGHUZHENDUANSHIFAXIANDECHANGGUIWENTI,BENWENFENWEI【CHANGJIANWENTIZHENDUANLIUCHENG】-【CHANGJIANWENTI】-【CHANGJIANWENTIKUAISUJIEJUEDEJIANYI】

常见问题诊断流程

  概览模块—[汇总]了解系统

 

了解系统性能(语句执行时间、会话等待)

YUJUZHIXINGSHIJIAN:HENGZUOBIAOWEISHIJIANFANWEI,ZONGZUOBIAOWEIZAIZHIXINGSHIJIANZAIFANWEINEIFENBUDEYUJUSHULIANG。

荣耀彩票代理(BENLI:SHOUJISHIJIANNEIYUJUZHIXINGSHIJIANZAI3-5MIAODEYUJUSHULIANGYOU1103TIAO,5-10MIAO,10-20MIAOMANYUJUSHULIANGHENDUO,SHUOMINGXITONGYUJUZHIXINGHUANMAN,XITONGCUNZAIXINGNENGWENTI)

 

荣耀彩票代理HUIHUA-DENGDAILEIXING:HENGZUOBIAOWEIDENGDAILEIXING,ZONGZUOBIAOWEIDENGDAISHULIANG。

荣耀彩票代理(BENLI:XITONGZHONGFASHENGDALIANGDEDENGDAI,SHUOMINGXITONGCUNZAIXINGNENGWENTI)

了解系统运行指标(CPU、内存、磁盘计数器)

TONGGUO3GEZHUYAOJISHUQIZHENDUANXITONGSHIFOUCUNZAIPINGJINGHECHANSHENGPINGJINGDEZIYUAN。

 

了解系统请求压力(批处理请求/每秒、连接数)  

荣耀彩票代理LEJIEXITONGZHONGMEIMIAOQINGQIUDEYUJUSHULIANGHEXITONGDAKAIDELIANJIESHULIANG,ZHANGWOXITONGYALILIANGJI。

(ZHU:KEDUOCISHOUJIFENXI,ZHANGWOXITONGYALIBODONGHECHULINENGLI)

 

了解系统问题严重度(检查项、SQL错误日志类型)

荣耀彩票代理LEJIEXITONGZHONGDEQIANZAIFENGXIANYUQUEXIANQINGKUANG

(HONGSE:YANZHONGCHENGDUGAO,JIANYIWENTIQUANBUJIEJUE)

 

  [检查项]模块—[全部]发现系统问题

 

荣耀彩票代理CONGXITONG、CANSHU、HUIHUA、XINGNENGJISHUQI、CHAXUNYUJU、ZUOYE、RIZHI、ZHIXINGJIHUA、tempdb、YEWUSHUJUKUDUOFANGMIANCHENGXIANXITONGCUNZAIDEWENTIYUYINHUAN。

(LVSE:PEIZHIBIAOZHUN,LANSE:YANZHONGCHENGDUDI,CHENGSE:YANZHONGCHENGDUZHONGDENG,HONGSE:YANZHONGCHENGDUGAO,KENENGZAOCHENGFENGXIAN)

常见问题

 

  性能问题

性能参数配置不合理:硬件不能发挥最大性能 系统等待严重:导致语句运行缓慢 执行超过3秒的语句数量多:客户体验差 存在缺失索引情况:导致语句运行缓慢,消耗过多系统资源

  环境问题

磁盘空间规划问题:磁盘空间不足或不能满足未来业务 补丁不是最新:由于微软版本缺陷导致部分功能异常。

  备份问题

备份缺失:故障发生会导致全部数据丢失 备份计划不合理:导致性能问题或长时间数据丢失风险 备份文件与数据文件同盘:磁盘发生故障,导致数据与备份一起丢失或损坏

  可用性问题

数据库单点风险:发生故障会导致业务中断,故障导致数据丢失

  安全问题

缺少数据一致性检查(checkdb):不能及时发现数据损坏而最终导致数据库故障和数据丢失 大量登录失败:检查系统是否受到攻击或是否程序修改导致大量登录失败

  结构设计问题

超过10分钟会话并带有事务:长时间存在不提交事务,会导致程序阻塞,检查应用程序是否有连接泄露 存在隐式转换:导致不能使用索引(例:表字段定义varchar,程序传参类型为nvarchar) 表缺少聚集索引:导致性能问题 表上外键缺失索引:导致性能问题

快速解决问题与常规建议

快速解决性能问题

   配置系统参数

荣耀彩票代理CHAKANBUHELICANSHU—DIANJICAOZUOANNIU

 

ZAIDANCHUYECHAKANDANGQIANYUNXINGZHI,YUJIANYIZHI。

 

荣耀彩票代理DANCHUYOUHUAPEIZHIJIAOBEN—RUXUXIUGAIFUZHIWENBEN—ZAIFUWUQIYUNXINGJIKEXIUGAI

  添加缺失索引

荣耀彩票代理ZAI【SHUJUKU】MOKUAIDE【QUESHISUOYIN】ZHONG,CHUANGJIANSHUJUKUDEQUESHISUOYIN。

 

ZHU:BINGFEISUOYOUTISHIDESUOYINDOUXUYAOCHUANGJIAN,GENJU【PINGJUNYINGXIANGBAIFENBI】【PINGJUNYONGHUKAIXIAOBAIFENBI】【YONGHUCHAZHAOCISHU】QINGKUANGZONGHEPINGJIA,JIANLIXITONGZHONGQUESHIDEZHONGYAOSUOYIN。BINGZONGHE【XIANGDENGLIE】【BUDENGLIE】【BAOHANLIE】CHUANGJIANBAOHANDUOZHONGQINGKUANGDEZUIYOUSUOYIN。

  根据执行频率和开销分析重点语句

ZAI【CHAXUNYUJU】MOKUAIDE【CHAXUNYUJU】-【HUIZONGSHITU】ZHONG,TONGGUO【ZHIXINGCISHU】HUO【cpuSHIJIAN】【DUCISHU】【XIECISHU】【YINGXIANGXINGSHU】DENGDUIZHONGDIANYUJU,ZHONGDIANYOUHUA。

 

DIANJIYUJUKEYIJINRU【FENLEISHITU】,YUJUDEXIANGXIZHIXINGXINXIYE

 

荣耀彩票代理ZAI【FENLEISHITU】YEMIAN,KEYIDIANJIYUJUJINRU【GUANLIANXIANG】CHAKANMEITIAOYUJUZHIXINGDEJUTIXINXIJIZHIXINGJIHUA,DENGDAIDENGXINXI。

 

环境问题的建议

  磁盘规划

按照文件类型划分:数据文件、日志文件、tempDB文件、备份文件,分别放在一个物理磁盘(4块物理磁盘) 按照数据库划分:不同的业务数据库(压力大的)分别放在一个物理磁盘,tempDB和备份文件各一个物理磁盘。(大型业务库数+2)

  操作系统与版本

建议使用64位操作系统和SQL SERVER软件 建议SQL SERVER补丁为最新补丁

备份问题的建议

中小数据库备份方案:每天全备份、一小时一次日志备份。 大型数据库备份方案:每周全备份、每天差异备份、一小时一次日志备份。 备份文件与数据文件放置在不同物理磁盘 备份文件拷贝异地(容灾)

可用性建议

RENHESHUJUKUWEILEBAOZHENGYEWUDELIANXUXINGHEGAOKEYONGXING,YIJISHUJUDEANQUANXING,DOUBIXUCAIYONGGAOKEYONGFANGANGUIBIDANDIANDEFENGXIAN。

SHUJUKUZHULIUDEGAOKEYONGJISHU:Always OnKEYONGXINGZU,SQLGUZHANGZHUANYIQUNJI,RIZHICHUANSONGJISHU,JINGXIANGJISHU,JImoebiusFUZAIJUNHENGJIQUN

安全问题建议

  账号安全与权限管理

TONGCHANGDEQINGKUANGXIA,WOMENDOUSHITONGGUOsaJINXINGSHEZHIMIMADE,ERQIEZAIconfigWENJIANLIMIANMINGWENDEXIESHANGWOMENDEZHANGHAOHEMIMA,ZHEIYANGDESHEJICUNZAIHENDADEANQUANYINHUAN,WULUNSHISHOUGONGJIHAISHIWUSHANCHUDOUHUIJIXITONGDAILAIYANZHONGDEHOUGUO,JIANYIDUIYONGHUJINXINGQUANXIANGUIHUA,ZHANGHAOHUAFENDENGANQUANCUOSHI。

  维护任务CHECKDB保证数据安全

荣耀彩票代理JIECHUGUOSHANGBAIJIAKEHUYINWEIMEIYOUJISHIFAXIANSHUJUYESUNHUAIERDAOZHIDESHUJUKUBUKEYONGHUOSHUJUDIUSHI,JIANYIMEIZHOUYUNXINGJISHIFAXIANSHUJUKUSUNHUAI。

结构设计的建议

  聚集索引与外键索引

ZAIBIAOJIEGOUSHEJIZHONGJIANYIBIAOZHONGDOUYOUJUJISUOYIN,WAIJIANTIANJIASUOYIN,YITISHENGXINGNENG。

  隐式转换

ZAISHUJUKUWULISHEJIHECHENGXUDIAOYONGSHEJISHIZIDUANLEIXINGBUPIPEI(CHENGXUCHUANRUDELEIXINGZHUANHUANYOUXIANJIGAOYUSHUJUKUZHONGZIDUANLEIXING,RUBIAOZHONGvarchar ERCHENGXUCHUANRUnvarchar)HUIFASHENGYINSHIZHUANHUAN,YINSHIZHUANHUANZENGJIASHUJUKUXINGNENGXIAOHAO,HAIHUISHISUOYINWUFASHIYONGERDAOZHIYANZHONGDEXINGNENGWENTI。

荣耀彩票代理TONGGUOGONGJUYUJUDE【ZHIXINGJIHUA】ZHONGZHAODAODUIYINGDEYINSHIZHUANHUANCHU,FENXICHENGXUCHUANRUHESHUJUKUBIAOSHEJIZONGHEJIEJUE。

  

Tag标签:      
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规