随笔分类 -  数据库

摘要:原文地址:http://blog.csdn.net/sxycgxj/archive/2007/01/27/1495568.aspx 1.简介: 作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须通过写游标... 阅读全文
posted @ 2009-11-26 10:48 db's jim 阅读(230) 评论(0) 推荐(0) 编辑
摘要:--没有开启设置导致的 EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'Ad Hoc Distributed Queries', 1GORECONFIGUREGO SELECT * FROM opendatasource('Microsoft.Jet.OLEDB.4.0','Excel 8... 阅读全文
posted @ 2009-11-24 15:35 db's jim 阅读(186) 评论(0) 推荐(0) 编辑
摘要:项目中要用到一个SQL2005的CLR扩展SP,里面要向一个HTTP接口发送数据,是从一个表里抓取数据然后循环向HTTP接口发送数据,为了防止HTTP接口负荷过高,必须延时一下。在SQL2005中可以用waitfor语句实现。 在MSDN上的说明: 在达到指定时间或时间间隔之前,或者指定语句至少修改或返回一行之前,阻止执行批处理、存储过程或事务。 语法:WAITFOR { DELAY 'tim... 阅读全文
posted @ 2009-11-10 10:45 db's jim 阅读(521) 评论(0) 推荐(0) 编辑
摘要:对给定的链接服务器执行指定的传递查询。该服务器是 OLE DB 数据源。OPENQUERY 可以在查询的 FROM 子句中引用,就好象它是一个表名。OPENQUERY 也可以作为 INSERT、UPDATE 或 DELETE 语句的目标表进行引用。但这要取决于 OLE DB 访问接口的功能。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。 Transact-SQL 语法约定 ... 阅读全文
posted @ 2009-11-06 10:56 db's jim 阅读(25832) 评论(1) 推荐(3) 编辑
摘要:由于配置表改变了,要对当前数据库下所有SP进行检查,对于有引用这个表的SP都要作相应的改变,如果是一个一个SP查询,那工作量太大了,所以写了一个SP,对包含有对该表引用的SP都列出来。   SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Aut... 阅读全文
posted @ 2009-09-03 14:28 db's jim 阅读(225) 评论(0) 推荐(0) 编辑
摘要:由于需要监控SQL作业的执行情况,当出错时需要及时处理。解决方法如下:   1)配置数据库邮件      打开SQL Mannagement studio,链接到数据库引擎,展开“管理”,选择“数据库邮件”,单击右键“配置数据库邮件”,在这里,相当于配置一个发送邮件的服务器。       2... 阅读全文
posted @ 2009-08-19 16:04 db's jim 阅读(260) 评论(0) 推荐(0) 编辑
摘要:利用sp_spaceused可能查看到单下数据或表的使用信息,但它一次只能查看一个表的信息,为了方便管理数据库里表的信息,对sp_spaceused作了简单的扩展,只要在当前的数据库里运行p_spaceUsed_extend 就可以当前数据库下所有的表的信息都汇集在一起。--db_hezuo.dbo.p_spaceUserd_extendCREATE PROCEDURE p_spaceUsed_e... 阅读全文
posted @ 2009-08-19 11:41 db's jim 阅读(662) 评论(3) 推荐(0) 编辑
摘要:语法:OBJECT_ID ( '[ database_name . [ schema_name ] . | schema_name . ] object_name' [ ,'object_type' ] ) 参数: ' object_name ' 要使用的对象。object_name 的数据类型为 varchar 或 nvarchar。如果 object_name 的数据类型为 varc... 阅读全文
posted @ 2009-08-19 11:07 db's jim 阅读(2755) 评论(0) 推荐(0) 编辑
摘要:--所有对象:SELECT name, object_id, principal_id, schema_id, parent_object_id, type, type_desc, create_date, modify_date, is_ms_shipped, is_published, is_schema_publishedFROM sys.all_objectsORDER BY name--... 阅读全文
posted @ 2009-08-19 11:02 db's jim 阅读(266) 评论(0) 推荐(0) 编辑
摘要:--SQLSERVER2000技术规格 --------------系统技术规格--------------- --每个服务器最多可以允许的SQLSERVER实例个数 16 --每个实例可拥有的锁个数 2,147,483,467 --------------数据库技术规格-------------- --SQLSERVER的数据库大小 1,048,516TB --每个数据库可拥有的文件组数... 阅读全文
posted @ 2009-08-18 11:13 db's jim 阅读(138) 评论(0) 推荐(0) 编辑
摘要:sp_configure [ [ @configname = ] 'option_name' [ , [ @configvalue = ] 'value' ] ] 参数[ @configname = ] 'option_name'配置选项的名称。option_name 的数据类型为 varchar(35),默认值为 NULL。SQL Server 数据库引擎能够识别构成配置名称的任何唯一字符串。... 阅读全文
posted @ 2009-08-18 11:04 db's jim 阅读(332) 评论(0) 推荐(0) 编辑
摘要:这几天需要对数据库里的表的使用情况做一个了解,于是用到了sp_spaceused这个系统过程,直接从帮组文件里抄下了如下一段:语法:sp_spaceused [[ @objname = ] 'objname' ] [,[ @updateusage = ] 'updateusage' ]语法sp_spaceused [[ @objname = ] 'objname' ] [,[ @updateusa... 阅读全文
posted @ 2009-08-18 10:56 db's jim 阅读(728) 评论(0) 推荐(0) 编辑
摘要:为了让大家更了解如何实作 CLR 存储过程来传回讯息,以下我们示范如何使用SqlPipe 对象之 Send 方法的第三种多载版本,将查询结果直接传送至客户端 阅读全文
posted @ 2009-06-04 15:25 db's jim 阅读(189) 评论(0) 推荐(0) 编辑
摘要:阅读过上一篇文章“如何从 CLR 存储过程传回表格结果与讯息(上)”之后,相信大家已经了解如何使用 SqlPipe 对象的 Send 方法将文字串直接传送至用户端。接下来我们将示范如何使用 SqlPipe 对象的 ExecuteAndSend 方法来执行 SqlCommand 并将查询结果直接传送至用户端 阅读全文
posted @ 2009-06-04 15:22 db's jim 阅读(229) 评论(0) 推荐(0) 编辑
摘要:引用了章立民先生的文章:http://www.cnblogs.com/liminzhang/archive/2007/01/15/620932.html 除了通过输出参数传回数据之外,我们还可以使用 SqlPipe 对象将表格结果与讯息传回给客户端。一般来说,我们是通过 SqlContext 类别的Pipe 属性取得 SqlPipe 对象,然后呼叫 SqlPipe 对象的 Send 方法将表格结果或讯息传送给客户端。 阅读全文
posted @ 2009-06-04 15:20 db's jim 阅读(366) 评论(0) 推荐(0) 编辑
摘要:在Sql Server 2005中,可以创建基于.Net Framework公共语言运行时(CLR)在存储过程。 要创建一个CLR存储过程,大致步骤如下: 开启SQL Server 2005的CLR支持。 编写CLR存储过程内容,并把类编译成DLL文件。 注册程序集。 创建引用程序集的存储过程。 执行CLR存储过程。 阅读全文
posted @ 2009-06-04 15:11 db's jim 阅读(346) 评论(0) 推荐(0) 编辑
摘要:--1 dbcc trraceon DBCC TRACEOFF--对于数据库死锁,通常可以通过TRACE FLAG 1204、1205、1206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。--TRACEON函数的第三个参数设置为-1,表示不单单针对当前connection,--而是针对所有包括未来建立的connection。这样,才够完全,否则只是监视当... 阅读全文
posted @ 2009-06-01 15:38 db's jim 阅读(262) 评论(0) 推荐(0) 编辑
摘要:SELECT 语句中“加锁选项”的功能说明   SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明。   功能说明:    N... 阅读全文
posted @ 2009-06-01 15:19 db's jim 阅读(478) 评论(0) 推荐(0) 编辑
摘要:http://www.iheeo.com/post/2009/03/07/41.htmlhttp://www.cnblogs.com/njnudt/archive/2009/01/14/1375653.htmlhttp://blog.csdn.net/zhaoer8270/archive/2008/09/17/2942790.aspxhttp://tolywang.itpub.net/post/4... 阅读全文
posted @ 2009-06-01 11:26 db's jim 阅读(102) 评论(0) 推荐(0) 编辑