数据库
文章平均质量分 65
happydreamer
这个作者很懒,什么都没留下…
展开
-
Sql2005如何用dtexec运行ssis(DTS)包
一 首先在Business Intelligence中设计好包,并调试通过二 选用dtexec工具运行包(一) 打开 xp_cmdshell 选项 SQL Server 2005 中引入的 xp_cmdshell 选项是服务器配置选项,使系统管理员能够控制是否可以在系统上执行 xp_cmdshell 扩展存储过程。默认情况下,xp_cmdshell 选项在新安装的软件上处原创 2006-09-26 10:36:00 · 2432 阅读 · 0 评论 -
SQL Server 2005 查询计划指南
SQL Server 2005 查询计划指南 一 使用背景 1 应用程序数据库查询性能低下,而我们又无法获得源代码来修改查询文本 2 我们不希望直接更改查询文本而又要提高查询性能 二 基本介绍: SQL Server 2005引入了称为”计划指南”的新特性,可以帮我们解决上述问题。本质上,计划指南是通过将查询提示附加到计划指南来影响查询的优化。原创 2007-02-08 10:59:00 · 5358 阅读 · 0 评论 -
如何修改镜像镜像连接超时值mirroring_connection_timeout
一 问题引入: sql 2005镜像已设置为高可用性模式,当主体数据库发生故障,在由鉴证服务器做自动切换时,判断主体服务器失效的时间间隔系统默认是10秒,10秒内检测不到主体数据库恢复正常,就自动把镜像服务器设置为主体了,那么如何来修改这个默认值呢二 参数介绍: mirroring_connection_timeout: 是等待伙伴和见证服务器回复的秒数,超过该指原创 2007-03-05 14:28:00 · 4250 阅读 · 0 评论 -
用sp_OACreate 储存过程创建目录
--sp_OACreate 储存过程调用File System Object 组件来创建目录DECLARE @object intDECLARE @hr intDeclare @tmp intdeclare @msg varchar(3000)declare @CatalogPath nvarchar(300)Set @CatalogPath=g:/aaa --创建文件夹的路径和名称原创 2007-01-18 15:54:00 · 3241 阅读 · 0 评论 -
逻辑读,物理读,预读
1、预读怎么读,是物理读吗,是每次读取64k吗? SQLServer采用了几种方法来提高传输效率:预读扫描、预期线索、排序改善。SQLServer可以把数据再被请求之前读入数据缓冲,对下一步将被请求的数据进行推测并且使其可以从数据缓冲区中获得。有些时候很准确,但有些时候就没这么准确了。 SQL Server 2000 企业版根据现有内存量动态调整最大的预读页数;而该数值在 SQL Server原创 2007-03-08 10:20:00 · 7702 阅读 · 0 评论 -
Sql2005 非对称加密的实现
--1) 创建非对称密钥CREATE ASYMMETRIC KEY AsyTestKey WITH ALGORITHM = RSA_1024ENCRYPTION BY PASSWORD = walp#$sdine894!sdasdf>seddvGOSELECT * FROM sys.asymmetric_keys--2) 创建示例表USE TestDbIF EXIST EmpSal原创 2007-01-26 11:18:00 · 1980 阅读 · 1 评论 -
Oracle数据库:ARCHIVELOG 模式恢复示例
完全数据库恢复:ARCHIVELOG 模式 1. 查询 V$DATABASE 视图以确定数据库的归档日志模式。使用 ARCHIVE LOG LIST 检查自动归档的状态。 SQL> select dbid, name, log_mode from v$database; DBID NAME原创 2007-02-05 16:24:00 · 3095 阅读 · 0 评论 -
如何利用Log explorer恢复被truncate/drop table后的数据
一 如何恢复被delete/update的数据操作步骤 1 连接到被删除数据库的Db打开log explorer 选择 "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"2 查看日志 在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Lo原创 2007-03-22 15:58:00 · 10053 阅读 · 2 评论 -
sql server 2005 代理权限问题
问题引入: 数据库安全性中开设了一个新用户,赋予某个数据库的dbo权限,同时该用户还需要有写作业和调度作业的权限,现在发现该用户登录后看不到sql server代理啊,就不能写不了作业,如何解决解决方法: 在登录属性对话框->用户映射->选择msdb数据库->数据库角色成员身份把dbo,SQLAgentOperatorRole,SQLAgentReadRole,SQL原创 2007-04-11 09:30:00 · 8508 阅读 · 0 评论 -
Inside SQL Server Joins
NESTED-LOOP JOIN The optimizer chose one table to process first,and for each row that qualified ( based on any WHERE clause conditions involving columns in that table),SQL Server used the JOIN c转载 2007-05-16 14:09:00 · 2805 阅读 · 0 评论 -
如何使用SQL Server 2005 专用管理员连接(DAC)登录到服务器
一 什么是DAC SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。命令行界面 (sqlcmd) 通过使用特殊的管理员开关 (-A),提供并支持这种专用管理员连接 (DAC)。二如何使用DAC登录原创 2007-06-08 16:07:00 · 3113 阅读 · 1 评论 -
事务全攻略
一 事务的属性 事务具有ACID属性即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性 多个事务同时进原创 2006-07-27 13:50:00 · 1593 阅读 · 0 评论 -
一句T-SQL语句引发的思考
有表Stress_test(id int, key char(2)) id 上有普通索引; key 上有簇索引; id 有有限量的重复; key 有无限量的重复; 现在我需要按逻辑与查询表中key=Az AND key=Bw AND key=Cv 的id求教高手最有效的查询语句 测试环境:转载 2006-07-26 14:48:00 · 1094 阅读 · 0 评论 -
SQL Server 索引碎片
索引碎片两种类型 一 外部碎片产生的原因是因为索引不按照的逻辑顺序排列比如 现在的索引页分配顺序是 第一页 第二页 第三页数据:2 4 6 8 10 12 14 16 18 20 22 24 当我们插入新的数据比如5,系统可能就会这样分配,产生一个新的索引页 第一页 第二页 第三页原创 2006-07-26 15:05:00 · 1363 阅读 · 0 评论 -
锁的概述
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致原创 2006-09-29 16:50:00 · 1291 阅读 · 0 评论 -
sql2005如何启用sa账户
因为在安装的时候,选择WIN验证模式,现在不知道如何启用。如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录将被禁用。如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录仍处于禁用状态。若要启用 sa 登录,请使用 ALTER LOGIN 命令。sa 登录只能使用 SQL 身份验证连接到服务器。在 SQL Server M转载 2006-09-29 16:43:00 · 2270 阅读 · 0 评论 -
sql 2005数据库加密 示例
转贴自teched讲师: 牛可 基本概念:第一层 服务主密钥 备份服务主密钥backup service master key to file=c:/smk.bakencryption by password=P@ssw0rd restore service master key from file=c:/smk.bakdecryption by p转载 2006-10-11 08:42:00 · 1854 阅读 · 0 评论 -
sql server如何访问sybase数据库的表
一 安装sybase客户端 版本:Sybase Client 11.9.2 for NT1)安装完成后,运行开始->程序->sybase->Dsedit2)选择菜单的Server Object,-> Add 输入服务名 比如 1.703)然后在Server列表中选择1.70,双击右边的对话框server address栏,在Network Address Attribute原创 2006-10-11 13:34:00 · 1985 阅读 · 0 评论 -
利用OLE 自动化实现简繁体在数据库中转换
2005的话需要现在外围应用配置器中启用ole自动化/* Description: 需安装office2000以上版本 ------------------------------------------------------- @TransType 轉換類型 0 -- 簡體轉繁體 1 -- 繁體轉簡體 @sInText 待轉換的字串 @sOutText 轉換後的字串转载 2006-10-24 15:46:00 · 1633 阅读 · 0 评论 -
数据库是为suspect(质疑) 的处理办法
解决办法: --日志文件出现问题(丢失或文件格式非法),怎么使数据库恢复正常--如果用sp_attach_single_file TEST,C:/Program Files/Microsoft SQL Server/MSSQL/Data/test_log.mdf 失败则需要用下列步骤完成 --1.将置疑的数据库分离,将mdf文件移走或改名!sp_detach_db转载 2006-06-27 16:32:00 · 1515 阅读 · 2 评论 -
如何在UNIX/LINUX环境中创建Oracle9i 数据库
一 创建数据库的步骤 创建一个可使用的数据库共需要六步来完成:其中三步用于创建数据库,其余三步用于设置数据库,让它可以使用。 1) 设置操作系统环境变量 ORACLE_HOME、ORACLE_SID、PATH 和 LD_LIBRARY_PATH。2) 编辑/创建 initsid.ora 参数文件。 3) 在 SQL*Plus 中执行 CREATE DATA转载 2006-06-27 16:59:00 · 3547 阅读 · 0 评论 -
存储过程嵌套使用技巧
第一步create table a( fid numeric(10),fno varchar(10),fname varchar(50)) insert into avalues(1,1,1) 第二步IF EXISTS (SELECT name FROM sysobjects WHERE name = p_c AND type = P)原创 2006-07-04 14:50:00 · 3545 阅读 · 0 评论 -
Manager SQL Server的线程与纤程
一 基本概念(一)线程SQL Server 使用操作系统的线程来执行并发任务。在不使用纤程的情况下,SQL server将启动线程,并由OS将线程分配给cpu,线程管理由OS内核控制,当一个线程完成退出CPU,其他线程调度占用该CPU时,将发生一个上下文切换,这个切换是在应用程序的用户模式和线程管理的内核模式之间的切换,所以需要付出一定的代价,应当尽量避免这种切换 (二)纤程为原创 2006-07-04 14:37:00 · 1209 阅读 · 0 评论 -
SQL Server 2000 未公开的存储过程 (Undocumented Stored Procedures)
In this article, I want to tell you about some useful undocumented stored procedures shipped with SQL Server 2000. sp_MSget_qualified_nameThis stored procedure is used to get the qualified name for th转载 2006-07-26 14:56:00 · 1185 阅读 · 0 评论 -
SQLServer2005里怎样对使用with encryption选项创建的存储过程解密
--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com--原帖地址SQLServer2005里使用with encryption选项创建的存储过程仍然和sqlserver2000里一样,都是使用XOR进行了的加密。和2000不一样的是,在2005的系统表syscomments里已经查不到加转载 2007-06-08 16:14:00 · 3387 阅读 · 1 评论