Welcome 微信登录

首页 / 数据库 / SQLServer

评点SQL Server 2008的恢复备份模式

评点SQL Server 2008的恢复备份模式

评点SQL Server 2008的恢复备份模式2009-12-27 IT168 简介本文将探讨SQL Server 2008使用的恢复模式的选择,以及可用于备份一个数据库的各种方法,如差异备份和事物日志备份。此外,事务日志备份也将被介绍,该机制使恢复模式成为可能。备份,事务日志,以及恢复模式是相互关联,当设置的一个时将影响影响的另一选择。在先前的文章(SQL 2008 Backup and Restore),对全备份和许多现有的可供选择的配置进行了介绍。...
详解SQL Server 2008迁移查询计划

详解SQL Server 2008迁移查询计划

详解SQL Server 2008迁移查询计划2009-12-27 MSDN 大多数情况下,将数据库升级到 SQL Server 2008 会提高查询性能。 但是,如果您具有已针对性能进行过认真优化的任务关键查询,在升级前最好为每个查询创建一个计划指南,以保留这些查询的查询计划。 如果在升级后,查询优化器为一个或多个查询选择了效率较低的计划,则可以启用这些计划指南并强制查询优化器使用升级前的计划。若要在升级前创建计划指南,请按照以下步骤执行操作:通过使用 ...
最简单删除SQL Server中所有数据的方法

最简单删除SQL Server中所有数据的方法

最简单删除SQL Server中所有数据的方法2009-12-27 51CTO 黄永兵其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能...
自动维护路径信息的Sql Server无限级目录表

自动维护路径信息的Sql Server无限级目录表

自动维护路径信息的Sql Server无限级目录表2009-12-27 luotong"s blog 我做的网站基本上都要用到一个无限级的目录表,用来分门别类组织各种文章类的信息。这个表只有三个字段(Id,ParentId,Name),一直就是这样用也没出现过什么问题。直到昨天,碰到了一个问题。我需要知道某个目录下面所有的子孙目录都有哪些。如果以Id或ParentId来查找的话,只能取得父Id和子Id,却不知道爷爷Id、老爷Id、孙子Id、重孙Id...。...
针对checkpoint的概要分析

针对checkpoint的概要分析

针对checkpoint的概要分析2009-12-27zhouwf0726checkpoint概要什么是checkpoint在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入...
优化SQL Server数据库的经验总结

优化SQL Server数据库的经验总结

优化SQL Server数据库的经验总结2009-12-27优化数据库的注意事项:1、关键字段建立索引。2、使用存储过程,它使SQL变得更加灵活和高效。3、备份数据库和清除垃圾数据。4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)5、清理删除日志。SQL语句优化的基本原则:1、使用索引来更快地遍历表。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数...
如何高效的将excel导入sqlserver

如何高效的将excel导入sqlserver

如何高效的将excel导入sqlserver2009-12-27 博客园 伤口大部分人都知道用oledb来读取数据到dataset,但是读取之后怎么处理dataset就千奇百怪了。很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,System.Data.SqlClient.SqlBulkCopy 对于新手来说还是比较陌生的,这个就是传说中效率极高的bcp,6万多数据从excel导入到sql只需要4.5秒。using System;using Sy...
SQL Injection(SQL注入)介绍及SQL Injection攻击检测工具

SQL Injection(SQL注入)介绍及SQL Injection攻击检测工具

SQL Injection(SQL注入)介绍及SQL Injection攻击检测工具2010-01-01 blog.csdn.net 周金桥1.关于SQL Injection迄今为止,我基本没有看到谁写出一篇很完整的文章,或者说很成熟的 解决方案(能做到 的人肯定很多,问题是没有流传开来,很遗憾) 我简单的说几点,希望启发大家思考,起到抛砖引玉的作用一、SQL Injection的原理SQL Injection的实现方法和破坏作 用有很多,但万变不离其宗,...
SQL Server BI Step by Step 1 - 准备

SQL Server BI Step by Step 1 - 准备

SQL Server BI Step by Step 1 - 准备2010-01-01 博客园 孤独侠客SQL Server 2005和2008提供了很多新的和增强的商务智能功能,包括利用集成服务(SSIS)整合多种 数据源;利用分析服务(SSAS)使数据内容更丰富并且建立复杂的商业分析; 以及利用报表服务(SSRS)编辑 ,管理,和提交丰富的报表. 如果你现在还不清楚这些功能,那么接下来一系列的介绍会让你对SQL Server 现在的商务智能支持大吃一惊...
SQL Server BI Step by Step 2 - 使用SSIS进行简单的数据导入导出

SQL Server BI Step by Step 2 - 使用SSIS进行简单的数据导入导出

SQL Server BI Step by Step 2 - 使用SSIS进行简单的数据导入导出2010-01-01 博客园 孤独侠客让我们首先开始学习SSIS吧,利用SSIS把SQL Server中的数据导出.首先,打开Vs.net 2005,选择商业 智能项目,然后选择模板中的Integration Service项目,输入项目名称:创建好后,我 们就在默认的Package包中进行设计(关于一些概念性的就不介绍了,请参照这个文章, 或者是其它的教程 或...
SQL Server BI Step by Step SSIS 3 - 批量导入Excel表

SQL Server BI Step by Step SSIS 3 - 批量导入Excel表

SQL Server BI Step by Step SSIS 3 - 批量导入Excel表2010-01-01 博客园 孤独侠客上一次我们已经介绍了简单的数据导出和导入,但是只是对单一文件进行操作,如果我们想同时对一个目录下面的所有的文件执行数据导入怎么实现呢?相当简单,SSIS在控制流中提供了Foreach循环容器,很容易理解,它和序列容器相比就是能够循环的遍历执行,能够对指定枚举器的每个成员重复执行控制流:可以看到,Foreach循环窗器遍历文件夹可...
SQL Server BI Step by Step SSIS 4 - 合并数据1

SQL Server BI Step by Step SSIS 4 - 合并数据1

SQL Server BI Step by Step SSIS 4 - 合并数据12010-01-01 博客园 孤独侠客我们已经实现了把Excel中的数据导入到数据流目标,也就是数据库中,但是我们只是模拟了不重复的 数据,也就是都是数据库中此时不存在的数据.那么如果数据流源Excel中的数据和数据库中的数据的主键 相同的情况下,再进行插入操作就会出现异常,怎么才能实现自动的更新操作呢?也就是自动的判断数据源 的数据,如果数据库中存在就执行更新,不存在就执行...
SQL Server BI Step by Step SSIS 4 - 合并数据2

SQL Server BI Step by Step SSIS 4 - 合并数据2

SQL Server BI Step by Step SSIS 4 - 合并数据22010-01-01 博客园 孤独侠客上次我们并没有实现Excel中的数据与数据库中的数据进行整合,存在即更新,不存在即插入.这次主要 介绍几种方法来实现:1.使用Lookup2.使用execute SQL task调用存储过程3. 使用script component脚本实现4.使用MERGE 语句(SQL SERVER 2008)5.使用上次我们 用到的Merge来实现6...
SQL Server BI Step by Step SSIS 4 - 合并数据3

SQL Server BI Step by Step SSIS 4 - 合并数据3

SQL Server BI Step by Step SSIS 4 - 合并数据32010-01-01 博客园 孤独侠客我们已经介绍了三种方法来实现数据流源和数据库数据的合并,也就是Excel中的数据和数据库里面的 数据进行同步,存在的数据进行更新操作,不存在的添加数据,另外还可以扩展为,如果数据库为的数据在 Excel数据源中不存在,则执行删除操作.接下来我们来介绍其它的方法来实现这样的目标. 我们 在合并数据1中曾经介绍过,直接通过Merge和Merg...
SQL Server BI Step by Step SSIS 5 - 通过Email发送查询结果

SQL Server BI Step by Step SSIS 5 - 通过Email发送查询结果

SQL Server BI Step by Step SSIS 5 - 通过Email发送查询结果2010-01-01 博客园 孤独侠客忙了一段,终于有时间来完成这一系列了。sql server 2008正式版已经发布了,接下来的系列都将基于sql server 2008+vs.net 2008开发。引言在一个B2B项目中遇到这样的一个情况,每天老板都想看到所有的新的订单信息,而这个老板很懒,不想登录系统后台,而是想通过查看邮件的方式。当然实现方式很多,这...
SQL Server BI Step by Step SSIS 7 (End)

SQL Server BI Step by Step SSIS 7 (End)

SQL Server BI Step by Step SSIS 7 (End)2010-01-01 博客园 孤独侠客SQL Server BI Step by Step SSIS 7 (End) - 事务,错误输出,事件处理,日志记录和其它程序一样,SSIS包同样需要健壮,稳定的运行,这样的程序才有可靠性和可伸缩性。SSIS提供了如下方面的支持:1.事务: 可以对一个程序包设置成一个或者多个事务,甚至可以对两个程序包设置成一个事务。为了 保证数据的一致性,...
<< 31 32 33 34 35 36 37 38 39 40 >>