仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1072|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL编程:SQL Server 2005数据库晋级要点和技能

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因此我们的方案中要构造这种逆操作。Event_type增加一种FlashBACK_EVENT。这类操作形式与Query_Event相同,都是简单的SQL语句,只是包含了将数据恢复的操作。server|技能|数据|数据库SQLServer并不是微软常常更新的产物,以是当微软要公布一个更新,就值得我们往存眷。因而,在从之前的SQLServer2000大概SQLServer7晋级到比来公布的SQLServer2005之前,你有需要懂得有关这方面的一些更新内容。
  一点提示:SQLServer2005从最基础的数据库开展到真正意义上的企业级产物,可以撑持最年夜的数据堆栈。固然老式的SQLServer版本也很不错与具有可扩大性,可是SQLServer2005把之前的版本推向了最岑岭。以是我们有来由懂得这个中的更新与改动。

  办理的改动

  你也许听到有关微软SQLServer2005中“渣滓式”的EnterpriseManager和QueryAnalyzer的各类群情,但是现实上SQLServer2005的办理工具失掉很好的改动。新SQLServerManagementStudio(图A)固然比它的先辈加倍庞大,但从办理的角度上看,它更有益于各类义务的办理。如今,利用一个复杂的工具,你能够对数据库的布局做出调剂,运转庞大的查询,个中可同时运转别的义务,包含创建BusinessIntelligence和AnalysisService。

图A




SQLServer2005ManagementStudio

  即便利用SQLServer2005ExpressEdition(相称于之前的MSDE)的用户也能够恣意享用GUI来办理SQLServer的收费版本。固然Express版本有本身的限定(比方只能利用最年夜4GB的数据库巨细),但能够用于测试和创建小型的程序。除GUI,这一产物的名为SQLExpressManagementStudio(以后还处于测试阶段)也使之成为Windows情况中更加盛行的选择。

一点提示</STRONG>
  假如你细心浏览各种SQLServer论坛,你就会发明良多人的贴子都埋怨ManagementStudio的不乱性。我也不克不及对此给出本人的谜底,但能够供应一点倡议:在你的实行室安装SQLServer2005并入手下手测试,如今你能够运转一切大概存在的成绩和测试一切程序,这一历程并有助于熟习这一新的办理工具。

  SQLServerUpgradeAdvisor

  固然没法代替实在的程序调试,微软推出的SQLServerUpgradeAdvisor(可在SQLServer2005供给商取得)可有助于疾速完成你的程序调试事情。这一工具的次要功效是当你更新数据库服务器和相干程序时,可匡助你找到和辨认大概碰到的潜伏成绩。UpgradeAdvisor可运转在SQLServer7和2000servers。

  如今,我将回忆一下SQLServerUpgradeAdvisor的安装与基础利用历程。我倡议下载这一工具而不是利用来自供给商的版本,由于如许能够包管你利用的是最新版本。

UpgradeAdvisor请求一些值得注重的需要前提:


  • Windows2000ServicePack4;WindowsServer2003ServicePack1;WindowsXPServicePack2。
  • Microsoft.NETFramework2.0。
  • 假如你要利用AnalysisServices,必需安装SQLServer2000DecisionSupportObjects(DSO)。
  • 假如你必要剖析DataTransformationServices,必需安装SQLServer2000客户组件。
  • 处置器速率必需凌驾500MHz。
  • 可以使用的磁盘必需年夜于15MB。
  我不盘算以一个界面一个界面具体地先容UpgradeAdvisor的安装历程,由于它就是一个最为典范的Windows软件安装,与别的软件安装没有任何区分。对这一工具的安装,我已安装到一个WindowsServer2003R2的服务器。

  经由过程Start|AllPrograms|SQLServer2005|SQLServer2005UpgradeAdvisor启动UpgradeAdvisor。图B显现了UpgradeAdvisor的先容界面。

FigureB




SQLServer2005UpgradeAdvisor先容。

正如界面上所显现的,你能够选择两种选项:

  • UpgradeAdvisorAnalysisWizard:实行数据库服务的剖析,以找就任何妨害SQLServer2005晋级的环节。
  • UpgradeAdvisorReportViewer:显现剖析了局。
明显,在取得一个呈报之前,你必要实行一个剖析。能够经由过程5个步骤完成这一剖析历程:


  • 辨认想要剖析SQLServer7或2000组件。
  • 供应UpgradeAdvisor可用于SQLServer的认证。
  • 选择数据库和供应分外的一些需要的参数。
  • 实行剖析。
  • 检察有助于修正任一潜伏成绩的一切了局和文档。
  组件选择

<Palign=left>  第一步,你选择必要剖析的组件(图C)。这一步对照简单,由于一切的事情都能够由UpgradeAdvisor完成。你只必要输出在SQLServer7或2000中运转的服务器称号,然后点击Detect按钮,UpgradeAdvisor就会处置一切剩下的义务。因为别的缘故原由,假如有些选择毛病,能够做出修正并点击Next按钮。在我的实行室服务器中,UpgradeAdvisor能够探测到我正在运转SQLServer和DataTransformationServices服务。
图C




选择你想要UpgradeAdvisor剖析的SQLServer组件

认证SQLServer</STRONG>
  为了实行这一步,UpgradeAdvisor必需取得SQLserver的具体信息。为了完成这一历程,以下操纵必需进进到服务器。

  Advisor导游(图D)的下一界面供应了认证办法(Windows认证或SQLServer认证)和选择UpgradeAdvisor呈报的SQLServer实例。假如运转的是SQLServer7,你将不克不及选择别的实例,由于这一版本只撑持单一实例。假如必要,能够供应用户名和暗码,如许Windows或SQLServer用户可具有会见SQLServer的权限。

  假如在毗连服务器上存在坚苦,请断定SQLServerAgent正在运转并再次实验。

图D




供应符合的认证办法,使得UpgradeAdvisor持续举行。

  选择数据库和选项

  你能够将UpgradeAdvisor限定为只剖析特定的数据库组件,也能够在剖析中包含跟踪和SQL批处置文件。对图E所示的实例,我将同意这一工具剖析实行体系中一切的数据库,但没有包含任何跟踪或批处置文件。

图E




选择一切剖析的数据库和断定是不是包含跟踪或SQL批处置文件。

鄙人一直导界面(图F)中,选择处置SQLserver的DataTransformationServices。DataTransformationServices是SQLServer2005的BusinessIntelligence功效的基本,它的感化是完成SQLServer2005中完全的毛病修改变化。
图F




选择DTS变化选项

  实行剖析历程

  经由过程已完成的选择,UpgradeAdvisor已入手下手处置剖析历程。在实行之前,这一工具供应了你一切选择的一个总结,如图G所示。点击Run按钮以持续剖析历程。图H和I为剖析的历程。

图G




选择Run按钮入手下手剖析

图H




UpgradeAdvisor的剖析历程

图I




剖析完成时呈现2条告诫

<STRONG>


[1][2]下一页

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。
小女巫 该用户已被删除
沙发
发表于 2015-1-19 21:24:29 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
透明 该用户已被删除
板凳
发表于 2015-1-26 23:31:42 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
变相怪杰 该用户已被删除
地板
发表于 2015-2-4 22:21:02 | 只看该作者
也可谈一下你是怎么优化存储过程的?
若相依 该用户已被删除
5#
发表于 2015-2-10 21:47:18 | 只看该作者
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
老尸 该用户已被删除
6#
发表于 2015-3-1 15:52:09 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
活着的死人 该用户已被删除
7#
发表于 2015-3-10 19:39:35 | 只看该作者
光写几个SQL实在叫无知。
只想知道 该用户已被删除
8#
发表于 2015-3-17 09:11:47 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
若天明 该用户已被删除
9#
发表于 2015-3-24 05:52:12 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 01:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表