SQLServer安全及性能优化.doc
《SQLServer安全及性能优化.doc》由会员分享,可在线阅读,更多相关《SQLServer安全及性能优化.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、修补漏洞安装程序补丁修补漏洞随时关注微软官方网站补丁升级关闭不必要的端口关闭联必要的服务数据库引擎SQL Server Analysis ServicesSQL Server Reporting ServicesSQL Server Integration ServicesSQL Server 代理SQL Full-text Filter Daemon launcherSQL Server Browser同时开启所有服务系统性能会变得很差,根据需要手动启动或者禁用某个服务DTC: Distributed Transaction Coordinator(分布式事务处理协调器),用于协调多个数据库
2、、消息队列、文件系统等等资源管理器的事务,由于内部开发中并不使用这个功能,远程数据库服务器上也并不经常使用,因此建议关闭这个服务禁用不使用的协议Shared Memory 默认为已启用状态,这个协议只能用于本地连接,不能用于远程连接,一般用于其它协议出问题的时候管理作诊断使用TCP/IP 禁用不需要使用的协议,减少网络攻击对象减少监听的网卡和IP地址改变监听端口号安全地设置账户Windows身份验证微软推荐的方式优势:1.访问SqlServer时速度更快,不用输入用户名和密码2.可以利用Windows系统的自身工具和安全策略管理账户3.安全确认和口令加密、审核、口令失效、最小口令长度和账号锁定
3、SqlServer身份验证1.将sa账户名更改为其它账户名比如nocial,防止黑客利用sa进行攻击2.删除不使用的账户3.对已有账户设置安全密码强制密码规则4.限制登录-远程登录、匿名登录5.限制用户角色和权限,一般将权限设置到最低。设置角色的时候不要为public角色授予任何权限,并且从sysadmin这个角色中删除windows的administrators组,提高系统安全性。删除不必要的数据库对象删除危险的存储过程xp_cmdshell:执行操作系统命令,这是一个系统后门可以移动文件位置、创建用户、提升用户权限,建议不需要则删除掉。ole自动化存储过程任务管理存储过程强化文件和目录安全
4、数据库最终以文件的形式存储在文件系统中使用NTFS设置权限限制共享【不能设置为完全控制】及时审核日志sqlserver的审核机制可以帮助跟踪并且阻止系统中没有授权的用户他的行为。比如没有授权的用户登录系统会阻止这次登录,并且把这次操作给记录下来。审核机制既能跟踪失败记录也能跟踪成功记录。所有的数据库平台均在不同程度上提供了审查功能。跟踪用户行为保护数据库数据库性能优化数据库的性能优化主要有两个方面:减少查询比较次数、减少资源的征用。使用工具Sql Server Profiler优化数据库的性能,减少资源的征用SqlServer Profiler的功能Sql Server Profiler的用法
5、l 定义跟踪n 登录连接、失败和断开n Select、Insert、Update和Delete语句n SQL批处理的开始或结束n 写入到Sql server错误日志的错误n 安全权限检查l Profiler执行的事件让Profiler监视我们感兴趣的事件,可以监视的事件太多,监视太多会大大降低性能和增大表数据,只监视与数据库的性能密切相关的哪些事件。常见的感兴趣的事件:n 执行查询的性能n 单个用户或应用程序的活动n 逻辑磁盘的读写n 语句级别上的CPU占用l Standart模板的事件类优化数据库性能可以从五个层次来进行:n 优先级一:减少数据的访问【减少磁盘访问】n 优先级二:返回更少数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 安全 性能 优化
限制150内