




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于的数据库性能调整技术摘要:本文对数据库应用系统的各个部分特别是数据库服务器、sql语句、存储过程等的性能调整作了大量的分析和试验,提出了一些具体的性能调整方法和措施,并取得较好的应用效果。 关键词:sql;数据库;性能优化 一、 基于sqlserver2000的数据库性能调整 1.系统规划 数据库服务器是整个数据库应用系统的核心,它的性能高低直接影响整个系统的性能。sql server2000数据库的许多方面都可以被优化或调整,以便给予系统更好的性能,诸如硬件、sql server配置、数据库设计、sql语句、sql索引、复制、备份与恢复及其他。 2.优化sql语句 sql优化的实质就是
2、在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的i/o次数,尽量避免表搜索的发生。其实sql的性能优化是一个复杂的过程,上述这些只是在应用层次的一种体现,深入研究还会涉及数据库层的资源配置、网络层的流量控制以及操作系统层的总体设计。在这里就不展开了,在第五章将有专题讨论。 3.存储过程调整 sql server存储过程是用transact-sql语句procedure创建的,并可用alter procedure语句进行修改。存储过程定义包含两个主要组成部分:过程名称及其参数的说明,以及过程的主体所有设计优良的microsoft sql servertm 2000应用程序都
3、应当使用存储过程。不论是否将应用程序的业务逻辑写入存储过程都应如此。LocALHosT 4.高性能备份与恢复 需要确定数据的可用性要求,以便选择适当的备份和还原策略。总体备份策略定义备份的类型和频率以及所需的硬件特性和速度。测试备份和恢复过程。测试有助于确保拥有从各种故障中恢复所需的备份,并且当真正的故障发生时可以快速平稳地执行恢复过程。 5.用户管理 工程设计企业传统的组织结构按专业及职责设置,是面向部门的层次管理结构。这种组织结构管理层次多,各个机构间协调复杂,造成了信息交流和传递困难,设计周期长等问题。 二、优化sql语句和存储过程 数据库调整中一个很重要的方面就是应用程序的调整,关键在
4、于sql语句的优化和存储过程的应用。本章结合具体的项目实践,讨论了一些关于sql语句的优化和存储过程的应用的方法和措施。 1.优化sql语句 sql优化的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的次数,尽量避免表搜索的发生。其实sql的性能优化是一个复杂的过程,上述这些只是在应用层次的一种体现,深入研究还会涉及数据库层的资源配置、网络层的流量控制以及操作系统层的总体设计。 2.存储过程 存储过程(stored procedure)是一组编译在单个执行计划中的transact一sql语句。microsoft sqlservertm2000的存储过程可以通过输入
5、参数接受输入,并能够以下面四种方式之一返回数据:输出参数,既可以返回数据(整型值或字符值等),也可以返回游标变量(游标是可以逐行检索的结果集);如果返回代码,始终是整型值;se比ct语句的结果集,这些语句包含在该存储过程内或该存储过程所调用的任何其它存储过程内;可从存储过程外引用的全局游标。 /s模式下的备份与恢复 b/s模式下的备份与恢复的实现步骤: 编写存储过程 存储过程的编写需要遵循sql语言语法,在sqlserver企业管理器中打开master数据库,打开存储过程,右键新建存储过程,会出现存储过程属性的sql编辑器,然后按语法直接编写。下面显示文件备份的编写过程。 jsp语句调用存储过
6、程 为清楚说明jsp语句调用存储过程的实现过程,现将jsp语句按功能分解: 实现与数据库连接功能 driver drivercallablel=(driver)(mm_cmaster_ driver). newinstance(); connection conncallablel =drivermanager. getconnection (mm_cmaster_ string, mm_cmaster_ username,mm_cmaster_password); 实现调用存储过程功能 callablestatement caliablel=(“?=call _diffrience(?,?)”); 实现存储过程中变量传递功能 object callablel_data; (1,); (2, callablel_bname); (3, callablel_dir); 实现存储过程执行和关闭功能 (); (); 三、结论 文对基于sql server2000的数据库性能调整进行了较为全面、系统的研究,希望总结出数据库性能调整的一般性原则和方法,并取得了一些成果。 参考文献: 1袁鹏飞:sqlserver数据库应用开发技术人民邮电出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油漆玻璃投资借贷合同3篇
- (NEW)2025年个人借款抵押担保合同4篇
- 肝脏疾病病理班
- 窒息患儿的急救流程与管理
- T/ZHCA 603-2021化妆品生产企业消毒技术规范
- 游戏机课程设计
- 院外急救基础与操作规范
- 2025西昌学院辅导员考试试题及答案
- 2025西安电力高等专科学校辅导员考试试题及答案
- 认真写好楷书课件
- 矿井火灾防治课件
- 中考物理复习杠杆和滑轮课件
- 办公室拟办意见范文(优选十八篇)
- 最新安全生产管理教材电子版
- (完整版)马克思主义基本原理概论知识点
- 地表水水质自动监测站运行维护技术规范
- 健康证申请证明(通用)
- GB∕T 10054.1-2021 货用施工升降机 第1部分:运载装置可进人的升降机
- 生物安全委员会及组织架构
- 设计学概论设计批评课件
- 员工领用劳保用品表格
评论
0/150
提交评论