Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

06 2011 档案

摘要:from:http://blogs.msdn.com/b/dataaccesstechnologies/archive/2009/10/16/you-get-an-error-when-you-attempts-to-save-ssis-packages-to-the-msdb-package-store-if-the-network-packet-size-16388-bytes.aspxIn SQL Server 2005 if you configure network packet size to 16388 or greater,and attempts to save SSIS p 阅读全文
posted @ 2011-06-27 17:35 Fanr_Zh 阅读(1651) 评论(0) 推荐(0) 编辑

摘要:安排差异数据库备份的最佳方法对于大型数据库,完整数据库备份需要大量磁盘空间。为了节省时间和磁盘空间,可以在一次完整数据库备份后安排多次差异备份。每次连续的差异数据库备份都大于前一次备份,这就需要更长的备份时间、还原时间和更大的空间。因此,建议您定期执行新的完整备份以提供新的差异基准。 当您使用差异数据库备份时,我们建议您最好遵循以下原则:在每次完整数据库备份后,定期安排差异数据库备份。例如,可以每四小时执行一次差异数据库备份,对于活动性较高的系统,此频率可以更高。在确保差异备份不会太大的情况下,定期安排新的完整数据库备份。例如,可以每周备份一次完整数据库。注意:在完整恢复模式下,还必须安排事务 阅读全文
posted @ 2011-06-27 11:01 Fanr_Zh 阅读(1035) 评论(1) 推荐(0) 编辑

摘要:何时使用简单恢复模式如果符合下列所有要求,则使用简单恢复模式:不需要故障点恢复。如果数据库丢失或损坏,则会丢失自上一次备份到故障发生之间的所有更新,但您愿意接受这个损失。您愿意承担丢失日志中某些数据的风险。您不希望备份和还原事务日志,希望只依靠完整备份和差异备份。有关详细信息,请参阅简单恢复模式下的备份。何时使用完整恢复模式如果符合下列任一要求,则使用完整恢复模式(还可以选择使用大容量日志恢复模式):您必须能够恢复所有数据。数据库包含多个文件组,并且您希望逐段还原读/写辅助文件组(以及可选地还原只读文件组)。您必须能够恢复到故障点。您希望可以还原单个页。您愿意承担事务日志备份的管理开销。有关详 阅读全文
posted @ 2011-06-21 13:06 Fanr_Zh 阅读(485) 评论(0) 推荐(0) 编辑

摘要:更改数据库邮件的配置设置。使用 sysmail_configure_sp 指定的配置设置适用于整个 SQL Server 实例。Transact-SQL 语法约定语法sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ] [ , [ @parameter_value = ] 'parameter_value' ] [ , [ @description = ] 'description' ]参数[@parameter_name = ] 'parameter_name&# 阅读全文
posted @ 2011-06-16 13:34 Fanr_Zh 阅读(680) 评论(0) 推荐(0) 编辑

摘要:-- =================================================--配置-- =================================================DECLARE@account_namesysname,@profile_namesysname;SELECT@account_name=N'username@xx.com',--数据库邮件帐号@profile_name=N'qq';--数据库邮件配置文件名--数据库邮件帐号EXECmsdb.dbo.sysmail_add_account_sp@ac 阅读全文
posted @ 2011-06-16 10:20 Fanr_Zh 阅读(403) 评论(0) 推荐(0) 编辑

摘要:并不是所有的管理任务都允许并发运行。在下表中,黑色的圆圈表示两种操作不能在数据库中同时运行。注意文件收缩操作将大部分处理时间用在将页重新分配到收缩完成后所保留的区域中,然后尝试将文件大小更改为上一步的大小。如果在文件收缩操作尝试更改文件大小之前备份已完成,则可以在运行备份时启动文件收缩操作。 阅读全文
posted @ 2011-06-15 10:35 Fanr_Zh 阅读(255) 评论(0) 推荐(0) 编辑

摘要:DBA Morning Check ListByBill Richards, 2010/08/27 (first published: 2008/04/14)Database Administrators can sometimes have one of the most stressful jobs in the company. If you have been a DBA for long, you know the scenario. You have just sat in your chair with your cup of coffee, and your phone sta 阅读全文
posted @ 2011-06-09 11:20 Fanr_Zh 阅读(356) 评论(0) 推荐(0) 编辑

摘要:排名计算问题计算排名的过程,取决于一系列因素。不同语言的断字符对文本进行的词汇切分也不同。例如,字符串“dog-house”可以被一种断字符断为“dog”和“house”而被另一种断字符断为“dog-house”。这意味着匹配和排名将根据所指定语言而有所不同,因为不仅词不同,而且文档长度也不同。文档长度的差异可能会影响所有查询的排名。诸如 IndexRowCount 之类的统计信息可能会大不相同。例如,如果一个目录的主索引有二十亿行,那么对一个新文档的索引将被编制为内存中的中间索引,而基于该内存中索引内的文档数对该文档的排名可能与主索引中的文档排名不同。因此,建议在完成产生大量要创建索引或重新 阅读全文
posted @ 2011-06-07 13:10 Fanr_Zh 阅读(388) 评论(0) 推荐(0) 编辑

摘要:硬件资源(例如内存、磁盘速度、CPU 速度和计算机体系结构)会影响全文索引和全文查询的性能。导致全文索引性能降低的主要原因是硬件资源的限制:如果筛选器后台程序宿主进程 (fdhost.exe) 或 SQL Server 进程 (sqlservr.exe) 的 CPU 使用率接近 100%,则 CPU 会成为瓶颈。如果平均磁盘等待队列长度是磁盘头数量的两倍以上,则磁盘将成为瓶颈。主要的解决方法是创建独立于 SQL Server 数据库文件和日志的全文目录。将日志、数据库文件和全文目录分别放在不同的磁盘上。购买运行速度更快的磁盘和使用 RAID 也能帮助改善索引性能。如果物理内存不足(3GB 限制 阅读全文
posted @ 2011-06-04 18:13 Fanr_Zh 阅读(1188) 评论(0) 推荐(0) 编辑

摘要:背景: 因为程序设计的不合理,程序的版本的控制也不到位,无法找出原先使用的程序。 猜测可能是程序的连接池异常,导致sysprocesses,高达2900 以上。原因: sql server 会话过多,导致可用内存在100M以下,cpu利用率居高不下。非空闲线程在100以内。服务器环境(奔腾单核,2.0Ghz,内存1.2G) sql server 会话过多,导致可用内存在80M左右,cpu利用率正常。非空闲线程在100以内。服务器环境(xeon 2.0 4核,2G内存),开tasklist,cmd 明显感觉卡。处理方法: 1.手动kill 会话,存在风险。如果程序不是通过连接池就很危险。 2.定 阅读全文
posted @ 2011-06-04 18:02 Fanr_Zh 阅读(659) 评论(0) 推荐(0) 编辑

摘要:USE mastergoIF OBJECT_ID('tempdb..#temp') IS NOT NULL DROP TABLE #tempCREATE TABLE #temp ( id INT IDENTITY(1, 1) NOT NULL ,Proc_info NVARCHAR(MAX) NULL ,CONSTRAINT pk_id PRIMARY KEY ( id ASC ) )--insert data into temp tableINSERT INTO #temp ( Proc_info ) EXEC master..xp_cmdshell 'tasklis 阅读全文
posted @ 2011-06-03 16:28 Fanr_Zh 阅读(894) 评论(0) 推荐(0) 编辑

摘要:非索引字表在 SQL Server 2008 中,使用称为“非索引字表”的对象在数据库中管理非索引字。“非索引字表”是一个由非索引字组成的列表,这些非索引字在与全文索引关联时会应用于该索引的全文查询。创建非索引字表可使用下列任一方法创建非索引字表:在数据库中使用系统提供的非索引字表。SQL Server 为每种支持的语言(即默认情况下与给定断字符关联的每种语言)都附带了一个包含最常用非索引字的系统非索引字表。系统非索引字表包含所有支持语言的常用非索引字。可以复制系统非索引字表并通过添加和删除非索引字来自定义自己的非索引字表。系统非索引字表安装在 Resource 数据库中。创建自己的非索引字表 阅读全文
posted @ 2011-06-01 19:44 Fanr_Zh 阅读(689) 评论(0) 推荐(0) 编辑

摘要:SQL Server 2008 R2 包括以下语言的经过许可的第三方断字符:丹麦语波兰语土耳其语这些断字符可供使用,但是并未默认安装,必须在手动注册后添加到支持全文索引和查询的 LCID 列表中。先决条件信息您需要以下信息,才能够加载断字符:要在其上注册断字符的每个 SQL Server 实例的实例名。每个实例的 FTDATA 路径。获得实例 ID 之后,必须检索 FTData 文件夹特定于实例的相应路径。在添加用于指定语言的词典和同义词库文件的配置值时,将使用此路径。获取每个 SQL Server 实例的实例名单击“开始”,然后单击“运行”。在“运行”对话框中的“打开”框中,键入 Reged 阅读全文
posted @ 2011-06-01 16:48 Fanr_Zh 阅读(710) 评论(0) 推荐(0) 编辑

摘要:有几个动态管理视图和函数可用来监视服务器实例上的全文搜索活动。查看与正在进行填充活动的全文目录有关的信息 sys.dm_fts_active_catalogs (Transact-SQL) 查看筛选器后台程序宿主进程的当前活动 sys.dm_fts_fdhosts (Transact-SQL) 查看与正在进行的索引填充有关的信息 sys.dm_fts_index_population (Transact-SQL) 注意:在 SQL Server 2008 中,以下列的含义已经改变:memory_address、outstanding_batch_count、status 和 worker_co 阅读全文
posted @ 2011-06-01 10:37 Fanr_Zh 阅读(178) 评论(0) 推荐(0) 编辑