




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
性能优化工具操作手册 天善问答,由天善讲师团、智囊团长期驻扎,一站式解决你在工作和学习中遇到各类BI技术问题,网址: 性能优化工具操作手册 1 ERP性能工具概述1.1 开发目的 为了提高开发人员的开发效率和实施人员的工作效率,故开发此工具,快速掌握提高数据库性能方面知识。1.2 工具概述该工具主要分为导航和工作区两大模块。如下图1.1所示结构图: 图1.1: 工具模块划分1.2.1 导航 数据库基本对象:显示数据库中表对应的字段,索引,外键等信息 性能优化:包括数据库优化和表优化。数据库优化:收缩数据库,清除日志;重建整个库索引碎片;更新整个库的统计信息。 表优化:检查表是否存在索引碎片,如果存在,可以对索引碎片进行更新;更新表统计信息;修改表主键为聚集索引或非聚集索引。 索引优化:显示表对应的索引列表,及该索引对应的字段;并智能化的创建索引,修改索引,删除索引,并生成相应的脚本。 死锁阻塞,进程,CPU查询:查看产生死锁/阻塞对应的语句;查看耗时最长进程CPU语句,查看执行时间最长的语句,查看执行次数最多的语句。 异步数据传输:实现由不同服务器之间表中数据传输功能。 数据库分区之文件组分区:显示数据库中所有文件组和表;创建文件组;移动不同模块的表到指定的文件组中,并生成相应的脚本。 数据库分区之分区函数分区:包括分区表,分区字段选择;分区预览;根据分区字段循环创建文件组;创建分区函数;创建分区方案;创建分区表并引用对应的分区方案;并生成相应的脚本。 创建升级数据库:把多个数据库的脚本文件合并成一个大脚本里面,可以直接执行到你选择的数据库里面,也可以生成成一个脚本 SQL邮件: 启用错误日志邮件功能,当SQLServerAgent作业报错后,自动发送邮件通知系统管理员; 自动配置邮件功能 SQL字符串操作:SQL常用的字符串操作,递归操作,多行转化为单行等常用的字符串操作 数据校验:ERP数据主外键校对,核对 数据库备份与还原 :数据库的完整备份、差异备份、事务日志备份;数据库的完整还原,差异还原、事务日志还原等讲解。1.2.2 工作区每个导航页签对应着不同的工作区,以下几章将依次介绍。2 数据库基本对象 数据库基本对象用来显示数据库基本信息。如图2.1 显示 图2.1 数据库基本信息显示2.1 数据库类型数据库类型下分为:SQL Server,My SQL,Oracle等数据库,目前该工具支持SQL Server数据库、Oracle数据库。切换不同的单选按钮,连接不同的数据库参数。2.2 数据库参数 数据库参数用来输入数据库服务器的信息。单击数据库基本对象-SQL SERVER功能说明:输入你要连接的服务器地址:如果打勾,表示该服务器使用Windows验证方式,没有打勾,表示该服务器使用SQLSERVER身份验证。:没有打勾,需要输入SQLSERVER用户名,密码方可连接。:服务器地址,验证方式输入后,点击连接数据库,则可以显示该服务器下的所有数据库。:选择我们要操作的数据库。:在数据库下拉框中选择我们要的数据库后,点击显示用户表按钮,则可以显示该数据库下所有的表信息。2.3 表查询参数功能说明:输入你要查询的表:点击查询,则表对象里面就只会显示你要查询的表。如果要查询的表不存在,则会弹出不存在该表的对话框信息。2.4 表对象功能说明:在表对象里面可以选择我们要操作的表。选择后,在表字段,表索引,表外键中就会显示对应的基本信息。2.5 表字段,表索引,表外键列表、表最后修改时间、表查询语句功能说明:显示该表对应字段名,类型,长度等信息; 同时标头还显示该表的总字段数。:显示该表对应的索引信息,包括索引名,索引列,是否主键,是否唯一键,及索引的类型等基本的信息;同时标头还显示该表的总索引数。:显示该表对应的外键信息,包括外键名,外键表,外键列,主键表,主键列等基本信息;同时标头还显示该表的总外键数。:反应该表的最后修改时间 :获取该表的查询语句3 性能优化性能优化主要用来实现数据库的优化和表优化。如图3.1显示。单击性能优化-开启优化 3.1 性能优化界面3.1 数据库表参数功能说明:数据库名已选择,不可编辑。:表名已选择,不可编辑。表名是在我们数据库基本对象里面选择表后赋值过来的。:要启用该模块的性能优化,需点击开启优化按钮方可。3.2 数据库优化功能说明:目的把数据库不需要或者没有用的东西进行资源回收,合理利用。收缩成功后,会有相应的提示信息。:目的使数据库中的查询语句更好的利用索引。:目的使查询优化器的选择的查询处理方法达到最佳效果。3.3 表优化功能说明:目的就是检查选择的表是否存在索引碎片,如果存在的话进行索引碎片的整理。: 表示存在索引碎片,需要进行重建索引,整理索引碎片,可以对单个索引进行整理,也可以整理该表下的所有索引。:目的就是更新表的统计信息,可以更新单个索引的,也可以更新整个表的统计信息。3.4 修改主键为聚集索引或非聚集索引、为该库添加聚集索引功能说明:是否执行到当前库,如果勾选就表示直接执行到当前库,不勾选的话,就不执行到当前库:目的就是使索引的利用达到最优。如一些自动增长列是聚集索引,就需要修改成非聚集索引,把查询最常用的当成聚集索引。考虑的主键修改为非聚集索引需要先删除对应的约束(外键约束,主键约束),然后在重新创建,比较复杂。故写了个工具。:道理同上。:修改表主键为聚集索引,或非聚集索引时,生成相应的脚本文件。:为当前库添加聚集索引,无索引的,添加自动增长列.4 索引优化索引优化主要实现智能化的创建索引,删除索引,修改索引,并生成对应的脚本。如图4.1显示。单击索引优化-开启索引优化 4.1 索引优化界面4.1 索引列表,字段列表功能说明:显示该表下所有的索引信息。在左边选择一个索引后,该索引关联的字段在右边字段列表里面也会显示。:显示该表下所有的字段信息。如果要创建索引,可以在字段列表里面选择我们要创建索引的字段。:删除一些没有用到的普通索引。有约束的索引不能删除,如主键索引,唯一索引等。4.2 创建索引功能说明:要创建索引对应的表,不可编辑。:索引名称,要符合命名标准。:索引类型,一个表只有一个聚集索引。:索引列,可以在字段列表里面进行选择,也可以自由输入,字段用逗号分开。 :为该表创建索引。:创建索引生成的脚本。4.3 修改索引 功能同创建索引。5 死锁/阻塞,进程,CPU查询死锁/阻塞,进程,CPU查询作用:查看产生死锁/阻塞对应的语句;查看耗时最长进程CPU语句,查看执行时间最长的语句,查看执行次数最多的语句。如图5.1 显示。单击死锁阻塞,进程,CPU查询-开启性能语句脚本优化 5.1 死锁阻塞,进程,CPU查询5.1 死锁阻塞查询功能说明:查询出引起死锁/阻塞的进程号。:查询出死锁/阻塞引起的语句。:查询出引起阻塞/死锁的原因。:查询出死锁/阻塞对应的语句。5.2 进行CPU性能查询功能说明:查询出耗时最长进程的CPU语句。:查询执行时间最长的语句。:查询执行次数最多的语句。6 异步数据传输实现由不同服务器之间表中数据传输功能。如图6.1显示,单击异步数据库传输-开启异步传输功能。 图6.1 异步数据传输功能6.1 异步传输功能说明:远程服务器名称,可以随便起名。:远程服务器SQLSERVER服务器地址。:远程服务器SQLSERVER的用户名。:远程服务器SQLSERVER的密码。:远程服务器信息输入完成后,则可以点击创建远程链接服务器按钮。就会成功的创建一个远程接口。:远程服务器的数据库名。:远程服务器的表名。:远程服务器数据库名,表名填写完整后,就可以点击异步传输功能。成功后就会有提示信息。7 数据库分区之文件组分区数据库分区之文件组分区作用显示数据库中所有文件组和表;创建文件组;移动不同模块的表到指定的文件组中,并生成相应的脚本。如图7.1显示。单击 数据库分区之文件组分区-开启数据库分区功能7.1 文件组,表功能说明:显示所有的文件组信息:显示所有的表信息。:根据选择的文件组条件,搜索对应的文件组。:根据选择的表条件,搜索对应的表名。7.2 创建文件组功能说明:选择创建该文件组的路径。:输入文件组名称。:输入文件名称。:创建文件组并生成相应的语句:生成创建文件组的语句。7.3 移动不同模块的表到指定的文件组功能说明:要移动的表模块,用逗号进行分开。也可以在表列表中进行选择。:要移动的文件组。: 把选择的表,移动到指定的文件组里面:生成把指定表移动到不同文件组的脚本。8 数据库分区之分区函数分区分区函数分区作用提供分区表,分区字段,分区预览的选择;根据分区字段循环创建文件组;创建分区函数;创建分区方案;创建分区表并引用对应的分区方案;并生成相应的脚本。如图8.1显示。单击 数据库分区之文件组分区-开启数据库分区功能-数据库分区之分区函数分区8.1 分区表功能说明:显示要分区的表。:显示要分区的字段。:显示要分区的位数。:以上显示填写完整后,可以点击分区预览按钮,查看分区的详细信息。8.1.1 分区预览 分区预览可以分为两种情况的分区;一种按类型进行分区,另一种按日期进行分区。按类型进行分区,数据必须存在。按日期进行分区。数据可有,可无。功能说明:取类型的前几位字符进行分区:点击查询显示按类型分区的详细信息。:显示按前几位类型分区的记录数。:显示分区的数目。:点击此按钮,关闭当前对话框。8.2 根据分区字段循环创建文件组功能说明:文件组存放的路径。:文件组前缀。:文件前缀。 :点击此按钮,创建相应的文件组。:生成对应的数据库脚本。8.3 创建分区函数和分区方案功能说明:分区函数名称。:分区方案的名称。:一般的分区表中分区字段需要使用聚集索引来作为分区条件的。打勾表示引用聚集索引做分区方案;不打勾表示引用非聚集索引做分区方案。:如果不打勾的话,需要输入非聚集索引的名称。:点击此按钮,创建分区表引用到填写的分区方案里,同时生成相应的脚本。:生成相应的脚本。9 创建升级数据库创建升级数据库 把多个数据库的脚本文件合并成一个大脚本里面,可以直接执行到你选择的数据库里面,也可以生成成一个脚本9.1 版本信息功能说明:表示你要执行的数据库:产品的主版本号:产品子版本号:数据类型:版本类型:生成版本信息9.2 创建升级数据库功能说明:选择要浏览的表:把文件路径下所有的SQL文件,生成成一个大脚本。:把大脚本保存到你需要选择的地方。10 SQL邮件功能启用错误日志邮件功能,当SQLServerAgent作业报错后,自动发送邮件通知系统管理员; 自动配置邮件功能.10.1 开启数据库邮件配置信息功能说明:邮件账户的名称:发件人地址:发件人姓名:邮件服务器地址,以SMTP.126.com为例:邮件协议,以 SMTP为例:邮件端口:Gamil邮箱需要启用SSL通顺加密:发件人名称:发件人密码:配置文件名称:文件描述:开启数据库邮件配置并生成相应的脚本10.2 开启SQLSERVERAgent作业配置信息功能说明:Job操作员的名称:操作员邮件:Job名称:Job状态:开启Job功能并生成相应的脚本10.3 启用系统日志邮件列表功能功能说明:Job名称:开启日期:配置文件名称:收件人邮件:邮件主题:开启邮件功能10.4 SQL邮件效果11 SQL字符串操作SQL常用的字符串操作,递归操作,多行转化为单行等常用的字符串操作11.1 转换单行语句功能说明:表示输入的SQL语句 :点击查询按钮:查询后生成的语句:前面位数显示:后面位数显示:转换:产生结果:对应的SQL语句11.2 常见的字符串操作:输入的SQL字符串:前面位数:后面位数:转换后结果:结果显示:转换后得到的SQL语句11.3 SQL递归 功能说明:递归查询表结构:递归查询产生结果12 数据校验12.1 数据库配置功能说明:服务器地址:数据库:用户名:密码:连接12.2 数据库校验配置功能说明:数据库校验规则:数据库校验路径:校验数据 检查项:检查出错的结果13 数据备份与还原数据库备份与还原 :数据库的完整备份、差异备份、事务日志备份;数据库的完整还原,差异还原、事务日志还原等讲解。13.1 数据库备份功能说明:数据库名:备份类型:是否覆盖现有数据库:存储路径:备份并生成数据库13.2 数据库还原功能说明:数据库名:备份类型:不回滚未提交的事务:还原路径:存放路径:还原并生成对应脚本还原对应的脚本13.3 数据库系统选项查看功能说明:数据库系统选项可查看数据库名、创建日期、兼容级别、排序规则、访问方式、恢复模式等14 Oracle版本功能 点击Oracle,切换到Oracle数据库的操作界面。如下图:14
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年化工工艺工程师面试题及解析
- 2025年计算机编程技能测试模拟题集PythonJava等含答案解析
- 2025年特岗教师招聘笔试初中地理高频考点归纳与解析
- 2025年银行安保岗位保安业务笔试题目及答案
- 骨质疏松的概念症状临床诊断及护理要点
- 甲状腺彩超课件
- 甲烷和烷烃课件
- 中班小朋友教学课件模板
- 书签超链接的教学课件
- 江苏苏州2020-2022年中考满分作文41篇
- 奥氏体不锈钢对接接头超声检测方法和质量分级
- 新航标职业英语语音技能教程unit
- 普通高中语文课程标准测试题及答案
- 科目二考试成绩单
- 正确认识胰岛素
- 微电网的总体结构
- 辽宁省盘锦市各县区乡镇行政村村庄村名居民村民委员会明细
- DL∕T 617-2019 气体绝缘金属封闭开关设备技术条件
- 诺如病毒感染暴发调查和预防控制技术指南(2023版)
- 班级管理(第3版)教学课件汇总全套电子教案(完整版)
- 教师入职审批登记表
评论
0/150
提交评论