以前的服务器,由于内存的价格过高,一般配的内存不是很多,超过4G的当然就不多了.现在的服务器,配置超过4G就很多,在配作SQL 数据库服务器后,很多的人只选默认的设置,虽然可以正常使用,可是却把大量的内存给浪费(SQL服务使用的内存不会超过1.8G),系统的性能也不能因为的大内存而提升,这是很可惜的. 在本文中,我大致讲一下配
性能监视器(Performance Monitor)是你能用于监控SQL服务器的性能(其他两是Profiler 和Enterprise Manager)的3 个工具之一。 由于具有超过156个独立的计数器和创建你自己拥有的计数器的能力(在SQL Server Books Online里有所描述),你工作时会涉及到一系列的工具。Windows 服务器版操作系统为你提供了可供分析的数百个计数
在数据库开发中,由于用户录入信息的随意性,可能产生表内字符串类型的数据两端存有空格,或大小写不一致等现象,给以后数据应用过程中造成不必要的麻烦。这里简单使用了一个存储过程来解决这些问题。 /* 整理系统数据*/ CREATE PROCEDURE pro_ClearupData as 第一部分 整理字符串类型的数据 去除两端的空格
我们的安全检查列表: 1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下。 2. 评估并且选择一个考虑到最大的安全性但是同时又不影响功能的网络协议。 多协议是明智的选择, 但是它有时不能在异种的环境中使用。 3. 给 "sa" 和 "probe" 帐户设定
设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及开发队伍的技能。本文以SQL Server为例,从后台数据库的角度讨论应用程序性能优化技巧,并且给出了一些有益的建议。 1 数据
当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。 Memory: Page Faults / sec 如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。 Process
SQL Server连接中的常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出
首先,你必须遵守的SQL Server标准化规则 什么是标准化? 标准化就是涉及数据模型,以便有效地在数据库中存储数据。最终结果就是消除了冗余数据,只有与属性相关的数据被存储在表中。 例如,我们要为客户在同一个表中存储城市、州和邮政编码数据,其他客户也有同样的数据。通过这种方式,我们就会为在同一个城市的
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1 open cur_rows fetch cur_rows into @i
灵活使用笛卡尔乘积对于此技巧,我将进行非常详细的介绍,并提倡在某些情况下使用笛卡尔乘积。出于某些原因,笛卡尔乘积 (CROSS JOIN) 遭到了很多谴责,开发人员通常会被警告根本就不要使用它们。在许多情况下,它们消耗的资源太多,从而无法高效使用。但是像 SQL 中的任何工具一样,如果正确使用,它们也会很有价值。例如
方法一: 1、停掉源数据库,将要复制的数据库两个物理文件(mdf、log)拷贝到目的地。 2、打开目的sql server数据库的企业管理器,将该数据库文件附加为本地数据库。但是库名要修改为不同的名字,例如xxbak等。 3、新建一个与源数据库同名的空库,使用默认值建立。 4、在“安全性”—&#8212
有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会
本文将介绍Microsoft SQL Server 2000的新增特性—用户自定义函数UserDefined Function(UDF),并演示几个常用的实例。 UDF的功能类似SQL Server中内建的系统函数,如CONVERT、SUBSTRING、 DATAADD、 GETDATA、ISNULL等等。一个UDF可以没有参数,或者带有一个或多个参数,函数运行后将会返回一个函数值。定义UDF的语法
我有一个问题,是关于SQL Server 查询的,问题如下:商品编码 数量 单价 供应商001 20 0.3 工商企业001 50 0.1 AB企业002 100 1.2 OK企业003 200 2.4 AB企业003 500 1.2 SQ企业 求一查询语句商品编码唯一,同一商品取单价为最低一条记录,结果如下:商品编码 数量 单价 供应商001 50 0.1 AB企业002 100 1.2 OK企业003 500 1
1.安装最新的服务包 为了提高服务器安全性,最有效的一个方法就是升级到 SQL Server 2000 Service Pack 3a (SP3a)。 另外,您还应该安装所有已发布的安全更新。 2.使用 Microsoft 基线安全性分析器(MBSA)来评估服务器的安全性 MBSA 是一个扫描多种 Microsoft 产品的不安全配置的工具,包括 SQL Server 和 Micro
微软认证数据库管理员 (MCDBA) 可获得如下权益(2000 年 1 月 1 日生效): 业界对您具备的微软产品和技术的知识与熟练程度的认可。 在取得认证的第一年内订阅全年 TechNet 或 TechNet Plus 享有预零售价的 50% 的折扣。(实行细节可能会随着您的所在地点有所变化,请查看您的 Welcome Kit。) 订阅“微软开发
SELECT 表名=case when a.colorder=1 then d.name else '''' end, 表说明=case when a.colorder=1 then isnull(f.value,'''') else '''' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,''IsIdentity'')=1 then ''√''else '''' end, 主键=case when exists(SELE
下载修订包 DB2不要求逐个的安装不同级别的修订包,级别高的修订包包含低级别修订包中的所有代码,所以您可以挑选当前级别最高的修订包下载。 下载位置:ftp://ftp.software.ibm.com/ps/products/db2/fixes/ 选择相应的语言环境和产品版本 本文中示例在如下环境安装成功: IBM xSeriers 345(Inter 32位) R
mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能 数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下的my.cnf。 window环境中,如果c:根目录下有my.
36.查询一个用户下的所有的索引 SQL>select * from user_indexes; 37. 定义一个用户变量 方法有两个: a. define b. COL[UMN] [ NEW_V[ALUE] variable [NOPRI[NT]|PRI[NT]] OLD_V[ALUE] variable [NOPRI[NT]|PRI[NT]] 下面对每种方式给予解释: a. Syntax DEF[INE] [variable]|[variable =