仓酷云

标题: MSSQL编程:SQL Server 2005数据库晋级要点和技能 [打印本页]

作者: 因胸联盟    时间: 2015-1-16 22:42
标题: MSSQL编程:SQL Server 2005数据库晋级要点和技能
因此我们的方案中要构造这种逆操作。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请求一些值得注重的需要前提:

  我不盘算以一个界面一个界面具体地先容UpgradeAdvisor的安装历程,由于它就是一个最为典范的Windows软件安装,与别的软件安装没有任何区分。对这一工具的安装,我已安装到一个WindowsServer2003R2的服务器。

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

FigureB




SQLServer2005UpgradeAdvisor先容。

正如界面上所显现的,你能够选择两种选项:
明显,在取得一个呈报之前,你必要实行一个剖析。能够经由过程5个步骤完成这一剖析历程:

  组件选择

<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
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
作者: 透明    时间: 2015-1-26 23:31
原来公司用过MYSQL自己也只是建个表写个SQL
作者: 变相怪杰    时间: 2015-2-4 22:21
也可谈一下你是怎么优化存储过程的?
作者: 若相依    时间: 2015-2-10 21:47
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
作者: 老尸    时间: 2015-3-1 15:52
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
作者: 活着的死人    时间: 2015-3-10 19:39
光写几个SQL实在叫无知。
作者: 只想知道    时间: 2015-3-17 09:11
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
作者: 若天明    时间: 2015-3-24 05:52
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2