- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 数据库优化方法(三)
接上文,根据上文中的方法我们可以得到我们需要优化的一连串的TSQL语句,下面我们就来看看,如何进行优化。1。在SQL Server Management Studio中-->打开一个新的查询窗口,然后在查询窗口中输入需要优化的TSQL语句。2。在输入完TSQL语句之后,在窗口中点击鼠标右键,会弹出一个菜单,在菜单中选择“在数据库引擎优化顾问中分析查询”。如下图。3。此时会启动“数据库引擎优化
2009-10-16 17:12:00 519
原创 数据库优化方法(二)
在上一节中,简单介绍了两个工具,下面使用一个简单的实例来说明如何使用这两个工具,来进行数据库优化。二、启动sql server profiler 1) 启动方法如下图,在SQL Server Management Studio中-->“工具”菜单上选择“sql server profilter” 2) 在“开始”菜单上,选择“所有程序”——>“microsoft sql serv
2009-10-16 17:11:00 525
原创 数据库优化方法 (一)
我经常碰到有人会问一些数据库优化方面的问题,我觉得这是一最基本技能要求,特别是使用sql server 2005,对于sql server的优化,使用的专职dba或兼职dba们工作更轻松,效率更高了,但是还是有很多新人可能不大了解,我在这儿写一下最基本的一些介绍。 一、首先介绍一下sql server 2005中优化数据时使用到的两个工具 1.第一个工具sql server
2009-10-16 17:10:00 510
原创 50条常用sql语句(以学生表为例)
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“”课程比“”课程成绩高的所有学生的学号; SELECT a.S# FROM (SELECT s#,score FROM SC WHERE C#=0
2009-10-16 16:58:00 954
原创 50种巧妙优化SQL Server数据库的方法(转)
50种巧妙优化SQL Server数据库的方法作者:不详 出处:不详查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。 内存不足。 网络速度慢。 查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)。 锁或者死锁(这也是查询慢最常见的问题,是程序设计的
2009-10-16 16:56:00 432
原创 MSSQL2005数据库备份语句
--完整备份Backup Database NorthwindCSTo disk=G:/Backup/NorthwindCS_Full_20070908.bak--差异备份Backup Database NorthwindCSTo disk=G:/Backup/NorthwindCS_Diff_20070908.bakWith Differential--日志备份,默认截断日志B
2009-10-16 16:52:00 471
原创 SQLServer数据库设计表和字段(转)
SQL Server数据库设计表和字段2009/02/18 12:291. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
2009-10-16 16:49:00 708
原创 不同服务器数据库之间的数据操作
--创建链接服务器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ITSV , false ,null, 用户名 , 密码 --查询示例 select * from ITSV.数据库名.dbo.表名 -
2009-10-16 16:47:00 398
原创 SQL Server字符串分割
一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int
2009-10-16 16:41:00 795
原创 SQL Server性能调优入门(图文版)
第一步,在业务高峰期抓取样本数据(2个小时左右)。采用的工具是sqlserver自带的profiler,也叫事件探查器,如下图: 进入后,点击最左面的按钮,建立一个新的跟踪: 登录需要用DBO权限,所以可以用sa登录,也可以用windows集成验证方式(如果当前登录的就是sqlserver的话) 新建跟踪,一共有4个tab页进行配置,首先看第一个。跟踪名称不用更
2009-10-16 16:36:00 504
原创 SqlServer命名规范
SqlServer命名规范 参考各种命名规范,我们统一使用命名规范如下: 命名过程中如有现存的缩写,则使用该缩写,如无,一律不得缩写,例:ISBN数据库:用一个或三个以下英文单词组成,单词首字母大写,如:DepartmentManage;表名:使用名词性质的单词全拼表示,各单词首字母大写, 使用复数形式,如:Books 如果该表用于表明另外两表中字段间的关系,用单数
2009-10-16 13:42:00 531
原创 SQL常备知识
1、SQL逻辑查询处理中的各个阶级顺序 (8)SELECT (9) DISTINCT (11) (1)FROM <Left tables> (3)Join (2) on (4)WHERE (5)GROUP BY (6)WITH {CUBE| Rollup} (7)Having (10)O
2009-10-16 13:36:00 388
转载 索引重建
继续学习与数据库性能相关的问题。 作为数据库管理员应该都知道,数据库需要定期维护,这其中有一点是非常重要的——索引重建。 如果长时间不维护索引,特别是大量应用索引的数据库,长期积累的结果就会是数据库用户连接数据库的速度越来越慢,数据库运行甚至慢的像个蜗牛。 下面是最近看书得来的“索引重建”脚本 : CodeCode highlighting produced
2009-10-16 13:28:00 525
原创 Sql Server实用操作小技巧总结(转)
包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 删
2009-10-16 13:21:00 552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人