数据库引擎优化顾问
① 如何使用数据库引擎优化顾问优化数据库
这里简单的讲一下:如何使用数据库引擎优化顾问优化数据库
简单的优化一下数据库。
一、启动 microsoft sql server management studio(就是sql的管理工具)
二、工具->sql server PRofiler
三、sql server profiler->文件->新建跟踪 ->运行
时间长一点,点停止 然后保存这个跟踪
sql server profiler->文件->保存->取个名字。
详细查看:
如何创建跟踪 (SQL Server Profiler)
http://technet.microsoft.com/zh-cn/library/ms175047.aspx
四、sql server profiler->工具-数据库引擎优化顾问
工作负荷 选择刚才保存的文件。
在选择要优化的数据库和表 里面选择一个(不要全选,会卡死的)
选项都是中文的,自己配置一下。
最后点下开始分析。等着,我这个等了十几分钟。
完成后会有建议
看一下建议
tbLucky28Account 这张表查询其实已经很快了,但是他使用频率很高,跟据它的建议优化一下。确实提高了不少。
一个是统计,一个是索引
以下是网上查过来的:
1.STATISTICS是一个表中某几个列的统计信息,如一个表是全校学生某次考试的分数,score列的类型是int,取值范围是0到100的整数, 那么statistc就是每个分数分别有多少人。在一个特定的查询中,使用索引可能加快速度,也可能减慢速度,所以SQL server要事先对使用索引的效果做一个预测,预测的依据就是STATISTICS。
2.默认情况下,表或索引更改了,统计会相应地自动更新, 以保持统计是最新的。但是可以在数据库选项中关闭这个自动更新的功能,提高数据表的更新速度。但需要定期手动更新统计。因为过期的统计信息会对是否使用索 引的判断带来误判。没发现SQL2000和SQL2005的统计有什么区别。
3.index要依赖正确的STATISTICS才能发挥作用。而你的SQL2005优化工具对缺乏STATISTIC的列自动产生了创建语句。
索引有很多好处和坏外,以下是索引的一点点资料,
http://www.cnblogs.com/Mattcoder/archive/2007/02/08/644824.html
五、查看报告
有很多报告可以查看。
这里可以看到 tbLucky28Account 这个账户表的访问频率,前面的建议优化是非常正确的。
这里有索引的报告。这里我圈出来的两个索引特别大。
最大那个 PK_tbUserWagerTaskHistory 这个是历史数据,备查的,平时不用没什么影响。
但是上面那个PK_tbGamePriceAccountLogs_XX这个有32多M就要跟据自己的实际情况进行优化。
② 我用的餐饮软件SQL数据库占用FP达到1.8-1.9个G非常卡,求解决办法
出钱。我可以帮你优化。
③ SQL Server管理工具的升级
SQL Server 支持从 SQL Server 或 SQL Server 进行升级 本主题介绍对升级 SQL Server 管理工具和管理组件(如 SQL Server 代理 数据库邮件 维护计划 XPStar 和 XPWeb)的支持及其行为
重要提示
对于本地安装 必须以管理员身份运行 SQL Server 安装程序 如果从远程共享位置运行 SQL Server 安轿桐装程序 必须使用对该远程共享位置具有读取和执行权限的域帐户
已知升级问题闭败坦 在升级到 SQL Server 之前 请考虑以下问题
对于所有升级方案
在升级 MSX 服务器之前 应先对所有 TSX 服务器进行升级
必须同时升级 SQL Server 实例中的所有组件 在 SQL Server 实例中 数据库引擎 Analysis Services 和 Reporting Services 组件的版本号必须相同
在升级到 SQL Server 时可以向 SQL Server 的现有安装添加组件
SQL Server 客户端工具(如 SQL Server Management Studio SQL Server Profiler 数据库引擎优化顾问 sqlcmd osql 等)不升级到 SQL Server 相反 客户端工具与 SQL Server 早期版本中的工具并行运行 SQL Server 支持从早期版本的 SQL Server 客户端工具导入设置
在升级期间 从 SQL Server 代理到 SQL Server 的身份验证将从 SQL Server 身份验证更新为 Windows 身份验证 在 SQL Server 中不支持 SQL Server 身份验证
在升级到 SQL Server 的过程中将保留有关作业和警报的数据
如果在要升级的实枯袜例中正在使用 SQLMail 则在升级之后将支持并启用关联的 XP 否则 将关闭它们
数据库邮件(也称为 SQLiMail)将与 SQL Server 的数据库引擎组件一起升级 默认情况下 数据库邮件在升级之后将会关闭 升级之后 任何架构更新都应该与更新脚本进行协调
从 SQL Server 进行升级
在从 SQL Server 升级到 SQL Server 期间 升级前已有的所有用户代理帐户都将更改为临时的全局代理帐户 UpgradedProxyAccount 仅授予 UpgradedProxyAccount 访问那些显式使用过的子系统的权限 在升级完成后它也并不是对所有子系统都具有访问权限
lishixin/Article/program/SQLServer/201311/22460
④ SQL Server2017功能选择不知道选那些
一般的功能都用不到比如R和可以点击参考这个文档SQL2017安装文档
⑤ 数据库引擎优化顾问不支持SQL express
你安装的是 SQL Express ,这个版本是简化版,没有引擎优化顾问的组件,建议去重新下载个完整版