仓酷云
标题: 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请求一些值得注重的需要前提:
- 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
理解了存储结构,再阅读下性能优化的章节基本上会对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 |