- SQL Server 内存不断增加的问题分析
- 当 SQL Server 数据库引擎在 Microsoft Windows NT 或 Windows 2000 上运行时,其默认内存管理行为并不是获取特定的内存量,而是在不产生多余换页 I/O 的情况下获取尽可能多的内存。为此,数据库引擎获取尽可能多的可用内存,同时保留足够的可用内存以防操作系统交换内存。 SQL Server 实例在启动时通常获取 8 到 12 MB 的
- 分类:故障解答
- 如何使用 MSCS 建立 SQL Server 集群
- 集群是一种技术解决方案,它将硬件和软件结合起来,为Web、Email以及数据库等服务提供高可用性和高伸缩性的架构。本文将分析集群的类型,然后将重点放在如何建立一个基于Microsoft的集群解决方案。 集群的类型 集群分为两种类型:负载平衡和失效转移(Failover)。负载平衡集群将负载分散到集群内的各个资源,这要涉及跨越
- 分类:故障解答
- 深入探讨SQL Server 2000 对 XML 的支持
- [作者简介:]Wayne,新一代程序员,十二岁时开始学习编程,十三岁时拥有自己的电脑,先后学过Basic、Pascal、C、FOXPRO、VB、DELPHI、C 、SQL,学习Java语言后,遂成为Java的疯狂崇拜者,现就读于中国科技大学。 引言 内容导航 * 引言 * 配置SQL Server 2000的IIS虚拟目录 * 使用 HTTP 执行 SQL 语句 * 使用XML模板进行查询
- 分类:故障解答
- 浅谈几个 SQL 的日志概念
- 今天抽出一点时间解释几个关于SQL日志的概念,他们也经常使初学者望而止步,反正计算机的术语都是很抽象的,所以第一感觉就是头疼,然后然后几次后就没感觉了.以下有些是从书上摘抄的,有的是从网上找的算是借花献佛吧!! 物理日志文件: 这个比较好理解,实实在在的东西,数据库目录下面的.ldf文件就是,有些人喜欢改后缀,
- 分类:故障解答
- Oracle 创建实例的最少参数需求
- 我们知道,Oracle 在启动过程中,需要读取参数文件(pfile/spfile)来创建实例。Oracle 在启动过程中寻找参数文件的顺序为:spfile〈sid〉.ora,spfile.ora,init〈sid〉.ora。 而创建实例的过程中,Oracle 需要的最少参数为一个,即 db_name 参数。 我们来看一个测试,启动一个任意设置的实例,本例ORACLE_SID=julia: [oracle@jumper
- 分类:故障解答
- 在 Windows 下管理 Oracle9i 服务
- 在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。 只要拥有管理员权限就可以通过net start 启动一个服务,或者
- 分类:故障解答
- MS-SQL Server 中发送邮件的新方式
- MS-SQL Server 中,我们一般使用SQL本身的邮件发送方式,但需要配置Exchage Server、Outlook等,也是一个比较繁琐的事情。很多人抱怨说配置不成功。 其实,我们可以在 SQL Server中创建 OLE 对象实例,调用IIS SMTP自带的发送组件来实现邮件发送。 我们建立这个存储过程,你需要修改的地方是,SmtpServer的名字 Create PROC
- 分类:故障解答
- SQL Server:无日志恢复数据库
- 数据库日志文件的误删或别的原因引起数据库日志的损坏。 方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的
- 分类:故障解答
- MySQL5 安装详细介绍(Windows平台)
- 使用自动化安装程序自动安装MySQL 新的MySQL 5.0用户可以使用MySQL安装向导和MySQL配置向导在Windows上安装Mysql.设计这两个向导的目的就是为了方便新用户能够很快的使用MySQL。在MySQL完全安装包中,MySQL安装向导和MySQL配置向导都是可用的,同时这两个向导在大部分标准的MySQL安装程序中被推荐使用。不使用这两个向导的
- 分类:故障解答
- 通过 url 访问 Reporting Service 中的报表
- Reporting Service 允许使用 url 传递相关参数,并打开报表,我试验了一下,可以通过多种rul方式访问这些报表,我现在常用的有两种: 第一种,我是通过查看最终报表属性中的链接推算出来的: public string GetReportUrl(string strUserID,string BeginDate,string EndDate,string strFolderRoot,string strFolder1,string
- 分类:故障解答
- SQL Server 数据库文件恢复技术
- SQL Server 数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器) 1、正常的
- 分类:故障解答
- 回滚事务日志文件中的事务
- 问:怎样使用Transact-SQL回滚某个位于事务日志文件中的事务(例如,ID 0000:0010a183)? 答:出于预防数据错误的考虑,SQL Server并不支持个别事务的回滚。举例来说,假设两个事务T1和T2使用现金余额域。T1添加了500美金,T2使用更新后的值进行了某个操作。如果回滚T1,则T2可能是错误的。但是,您可以使用时间戳或事务日
- 分类:故障解答
- SQL Server 的存储过程调用 COM 组件
- /*--下面的部分在VB中完成 首先我们先用VB 作一个最简单的组件 工程名称: testSQLCOM 类名: TestMath ’函数,计算两个整数相加的结果 Public Function AddMe(a As Long, b As Long) As Long AddMe = a b End Function 编译生成后,我们就可以在 Sql Server 中对这个 Com 组件进行调用了 --*/ /*--下面是SQL中对上面DLL的调
- 分类:故障解答
- 查看当前进程,或死锁进程,并能自动杀掉死进程
- /*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 /*--调用示例 exec p_lockinfo --*/ create proc p_lockinfo @kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_noloc
- 分类:故障解答
- 如何不通过其他工具,把图片、声音等存储到 SQL 中?
- 用image类型 方法: 1、建立过程 CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname varchar (30), @colname varchar (30), @filename varchar (30), @whereclause varchar (40), @direction char(1)) AS DECLARE @exec_str varchar (25
- 分类:故障解答
- 全文索引 — CONTAINS 语法
- 全文索引——CONTAINS 语法 我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,’search contents’)。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。 1. 查询住址在北京的学生 SELECT student_id,student_name FROM students WHER
- 分类:故障解答
- 通用高效分页存储过程代码
- -- 获取指定页的数据 CREATE PROCEDURE pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = ’*’, -- 需要返回的列 @fldName varchar(255)=’’, -- 排序的字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int = 1, -- 页码 @doCount bit = 0, -- 返回记录总数, 非 0 值则返回 @OrderType bit =
- 分类:故障解答
- SQL Server 数据库管理常用的 SQL 和 T-SQL 语句
- 1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据库服务器名和实例名 print ’Server Name...............: ’
- 分类:故障解答
- SQL Server 中 Table 型数据与用户自定义函数
- SQL Server 2000 新增了Table型数据:Table型数据不能用来定义列的类型,只能用作T-SQL变量或者作为自定义函数的返回值,下例是一个简单的table 型数据的例子: Declare @TableVar Table (Cola int Primary Key,Colb char(3)) Insert Into @TableVar Values (1, ’abc’) Insert Into @TableVar Values (2, ’def’) Select *
- 分类:故障解答
- MS-SQL Server 补丁版本的检查和安装过程中常见问题
- 一、SQL Server补丁版本的检查 SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响。 1、用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在
- 分类:故障解答
- 数据库设计方法、规范与技巧
- 一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产
- 分类:故障解答
- DB2 Express-C:数据库开发者的利器
- 当今有许多免费的 RDBMS(Relational Database Management System,关系数据库管理系统),其中一些是开放源码软件,另一些是商业厂商提供的免费产品。如果您正在使用 C/C 、Java?、.NET 或 PHP 开发应用程序,想寻找一种可靠的数据服务器,希望它支持先进的技术、具有不断扩大的开发人员社区并已经部署在许多关键的业务解
- 分类:故障解答
- 数据库设计范式深入浅出
- 关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是
- 分类:故障解答
- 对一个加锁的表进行解锁
- use master --必须在master数据库中创建 go if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[p_lockinfo]’) and OBJECTPROPERTY(id, N’IsProcedure’) = 1) drop procedure [dbo].[p_lockinfo] GO /*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,
- 分类:故障解答
- 千万数量级分页存储过程
- CREATE PROCEDURE CN5135_SP_Pagination /* *************************************************************** ** 千万数量级分页存储过程 ** *************************************************************** 参数说明: 1.Tables :表名称,视图 2.PrimaryKey :主关键字 3.Sort :排序语句,不带Order By 比如:NewsID Des
- 分类:故障解答
- SQL 优化
- Sql优化是一项复杂的工作,以下的一些基本原则是本人看书时所记录下来的,很明确且没什么废话: 1.索引的使用: (1).当插入的数据为数据表中的记录数量的10%以上,首先需要删除该表的索引来提高数据的插入效率,当数据插入后,再建立索引。 (2).避免在索引列上使用函数或计算,在where子句中,如果索引是函数的一部分
- 分类:故障解答
- Oracle 架构的基础知识
- 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成) 一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。 其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件; 参数文件(parameter file)口令文件(password file)是非
- 分类:故障解答
- Oracle 数据库的日常维护
- 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: 数据库的启动、关闭,启动时的非缺省参数; 数据库的重做日志切换情况,记录每次切换的时间,
- 分类:故障解答
- Oracle 数据库的备份与恢复
- 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为
- 分类:故障解答
- 使用 SQL Mail 收发和自动处理邮件
- SQL SERVER 提供了通过 EXCHANGE 或 OUTLOOK 收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下。 一、启动SQL Mail xp_startmail @user,@password @user和@password都是可选的 也可打开Enterprise Manager中的Support Services,在SQL Mail上单击右键打开右键菜单,然后按Start来启动 二、停止SQL Mail xp_stopmail
- 分类:故障解答