只想知道 发表于 2015-1-16 22:33:01

MSSQL网页设计chapter6:办理数据库存储布局

对于insert和delete,event中包含了插入/删除的记录的所有字段的值(太爽了。。)数据|数据库第6章:办理数据库存储布局目标
在本章,您将懂得怎样利用EnterpriseManager来检察您的数据库布局。别的,您还将懂得怎样对您的数据库存储布局做出一些变动。
主题
本章会商了以下主题:
检察您的数据库的存储布局创立新的表空间修正表空间接纳您的表空间中的空间复用重做日记办理您的数据库中的取消操纵检察屏幕截图
将鼠标移到这个图标上,显现一切的屏幕截图。您还能够将鼠标移到各个图标上,以只检察与该图标相干的屏幕截图。


检察数据库的存储布局
前往主题列表

您可使用EnterpriseManager来办理您数据库中的存储布局。在本节,您将会见分歧存储布局的页面,以熟习它们的内容。在随后部分,您将利用这些页面来办理您数据库中的存储布局。





实行上面的步骤利用EnterpriseManager来检察您的数据库存储布局:
1.
在DatabaseHome页上单击Administration以会见Administration属性页。




2.
在Storage部分中单击Controlfiles以会见Controlfiles页。在ControlfilesGeneral页上显现了把持文件及它们的形态。



除General页外,另有两个其他的属性页,用于检察把持文件信息。单击Advanced以检察关于把持文件的分外信息。



Advanced页具体申明了存储在把持文件中的关于数据库的信息。单击RecordSection以检察存储在把持文件中的信息。



RecordSection页显现了关于把持文件纪录区的具体信息。单击页面顶部的数据库链接前往Administration页。




3.
在Administration页上单击Tablespaces以会见Tablespaces属性页。Tablespaces页供应了关于表空间布局和空间使用率的初级信息。您能够看到为表空间分派了几空间和它利用了哪些部分。



选择Example表空间并单击View以显现关于表空间的更多信息。



您会看到关于表空间的更多信息。单击页面顶部的数据库链接前往Administration页。




4.
在Administration页上单击Datafiles以会见Datafiles属性页。Datafiles页供应了一个构成您数据库的数据文件列表。



选择example01.dbf数据文件并单击View。



您会看到关于该数据文件的更多信息。单击页面顶部的数据库链接前往Administration页。




5.
在Administration页上单击RedoLogGroups以会见RedoLogGroups属性页。RedoLogGroups页显现了您数据库的重做日记组的属性。



单击页面顶部的数据库链接前往Administration页。


6.
在Administration页上单击ArchiveLogs以会见ArchiveLogs属性页。ArchiveLogs页显现了您数据库的重做日记组的属性。



单击页面顶部的数据库链接前往Administration页。


创立新的表空间
前往主题列表

在本节,您将懂得怎样为您的数据库创立新的表空间。

实行上面列出的步骤以创立FSDATA表空间。该表空间将用于存储您数据库中的表。反复这些步骤以创立FSINDEX表空间,它将用于存储您数据库中的索引。
1.
在Administration页上单击Tablespaces以会见Tablespaces属性页。单击Create。




2.
呈现CreateTablespaces页。在Name域中输出FSDATA。在ExtentManagement题目下选择LocallyManaged。在Type题目下选择Permanent。在Status题目下选择ReadWrite。在页上的Datafiles区单击Add。




3.
呈现CreateTablespace:AddDatafile页。在AddDatafiles页上的FileName域中输出一个文件名。承受默许的FileDirectory和FileSize值或输出新值。选择Automaticallyextenddatafilewhenfull(AUTOEXTEND),并在Increment域中指定一个数目,在每次添补数据文件时,您想经由过程该数目来扩大数据文件。单击Continue。




4.
您将前往到CreateTablespaceGeneral页。单击Storage选项卡。




5.
呈现Storage页。在Storage页上承受一切的默许值。单击Thresholds选项卡。




6.
呈现Thresholds页。承受默许的值或输出新值。单击OK创立表空间。




7.
您将前往到Tablespaces页,在该页上您将收到一个创立表空间切实其实认。您能够在Results区中检察您的新表空间。




8.
反复步骤2到7以创立FSINDEX表空间。该表空间将用于存储您数据库中的索引。


修正表空间
前往主题列表

您可使用EnterpriseManager修正表空间。您能够经由过程增加数据文件或扩大现有的数据文件来为表空间增加分外的空间。别的,您能够启用主动扩大,以在表空间填满时能主动举行扩大。您还能够举行其他很多变动,包含变动空间阈值和变动表空间的形态为脱机形态。

在本例中,您将为UNDOTBS1表空间变动主动扩大的增量,并为属于该表空间的数据文件指定一个下限。

依照上面的步骤来修正UNDOTBS1表空间:
1.
在Administration页上单击Tablespaces以会见Tablespaces属性页。选择UNDOTBS1并单击Edit。




2.
呈现EditTablespace页。选择与该表空间联系关系的数据文件并单击Edit。




3.
呈现EditDatafile页。选择Automaticallyextenddatafilewhenfull(AUTOEXTEND)。指定增量值为1MB并指定最年夜文件尺寸为60MB。单击Continue。




4.
呈现EditTablespace页。单击Apply。




5.
显现一条更新动静确认您的变动。




接纳您表空间中的空间
前往主题列表

您可使用segmentadvisor来猎取有关哪些工具合适于压缩操纵的倡议。然后您能够依照倡议依据必要来压缩工具。您能够在表空间级或工具级运转参谋程序。

在本节,您将实行以下义务:
利用segmentadvisor压缩数据库工具


利用segmentadvisor

前往主题列表

实行以下步骤在表空间级挪用段剖析工具:
1.
在DatabaseHome页上的RelatedLinks区中单击AdvisorCentral。




2.
呈现AdvisorCentral页。单击SegmentAdvisor挪用segmentadvisor。




3.
呈现SegmentAdvisor属性页。选择Tablespaces并单击Continue。




4.
呈现SegmentAdvisor:Tablespaces页。单击Add。




5.
呈现Tablespaces:Add页。选择EXAMPLE表空间并单击OK。




6.
呈现SegmentAdvisor:Tablespaces属性页,个中列出了EXAMPLE表空间。单击Next。




7.
呈现SegmentAdvisor:Options页。选择Unlimited并单击Next。




8.
呈现SegmentAdvisor:Schedule页。从ScheduleType下拉菜单当选择Standard并单击Next。




9.
呈现SegmentAdvisor:Review页。选择Submit提交功课。




10.
呈现AdvisorCentral页,个中列出了与运转的义务相干的advisor。选择您提交的SegmentAdvisor义务并单击ViewResult。




11.
呈现SegmentAdvisorTask页,个中供应了针对您所选的表空间的倡议。要实行一个或多个倡议,可选择recommendation。实行ShrinkingDatabaseObjects部分中的步骤来压缩工具。









压缩数据库工具

前往主题列表

您能够实行以下步骤来压缩表空间中的工具:
1.
在页面底部选择ShrinkOptions。您能够选择CompactSegmentsandReleaseSpace来开释自在空间到表空间中,也能够只选择CompactSegments。单击ScheduleImplementation运转压缩操纵。




2.
呈现ScheduleImplementation页。承受Immediately的入手下手工夫并单击Submit。




3.
呈现SchedulerJobs页,个中显现了功课的形态。您能够单击Refresh来举行更新,直至功课完成的形态页面呈现。乐成完成后,您能够转回到Tablespace页,并将以后的利用空间与先前的利用空间举行对照。






复用重做日记
前往主题列表

您能够经由过程增加分外的成员到每个重做日记组来复用您的重做日记。

实行上面的步骤,增加新成员到您的每个重做日记组中:
1.
在Administration页上单击RedoLogGroups以会见RedoLogGroups属性页。




2.
选择一个组并单击Edit,或单击构成员链接。呈现EditRedoLogGroup页。




3.
在RedoLogMembers区中单击Add。呈现AddRedoLogMember页。




4.
为Name输出redo01a.log并输出文件目次。单击Continue。注重:您能够在统一目次中创立您的新成员,可是倡议您把成员存储在独自的驱动器上。假如某个驱动器产生妨碍,您仍旧能够供应一个成员供日记编写器利用。




5.
再次显现EditRedoLogGroup页。反省您的输出并单击Apply增加您的新成员。




6.
您将收到一个唆使新成员已增加到您的日记组中切实其实认。




7.
前往RedoLogGroups属性页,并对您的每个日记组反复步骤3到7。


办理您数据库中的取消操纵
前往主题列表

取消办理必要使数据库事件变动的存储工夫充足长,以供应回滚、读取分歧性和闪回功效。在您创立您的数据库时,会启用取消保存刻日的主动调剂功效。在本节,您将实行以下义务:
利用取消办理页利用用于办理取消的Oracle倡议扩大取消表空间利用取消UndoAdvisor
利用取消办理页

前往主题列表

您可使用UndoManagement页来检察取消设置,包含主动调剂的取消保存刻日、其保存刻日的最低阈值、和取消表空间的称号和巨细。不克不及禁用取消保存的主动调剂功效。您还可使用该页来设置最低的保存阈值或扩大您的表空间。当您的数据库事件处置率增加或您必要创立一种闪回恢复战略时,这些功效多是需要的。

您能够按以下体例会见UndoManagement页:
1.
在DatabaseHome页上单击Administration以会见Administration属性页。




2.
在Instance区中单击UndoManagement以会见UndoManagement页。




利用用于办理取消的Oracle倡议
前往主题列表

以后针对您的取消设置的倡议都汇总在UndoManagement页的Recommendations区中。要更新剖析,您能够为Oralce指定一个已往的工夫段,以按以下体例剖析体系举动:
1.
在DatabaseHome页上单击Administration以会见Administration属性页。




2.
在Instance区中单击UndoManagement以会见UndoManagement页。




3.
输出一个工夫段并单击UpdateAnalysis。




扩大取消表空间
前往主题列表

当必要空间时,假如启用了该表空间的AUTOEXTEND功效,Oracle服务器将会主动扩大取消表空间。当禁用了AUTOEXTEND表空间功效时,您大概必要野生扩大取消表空间。在由undoadvisor供应的自动企图中,您大概发明了这一点。当您收到一个取消表空间警报(告诫或严峻警报)时,或当您收到一个长的查询警报或“快照过于陈腐”的毛病时,您大概也必要扩大取消表空间。

您能够按以下体例扩大取消表空间:
1.
在DatabaseHome页上单击Administration以会见Administration属性页。




2.
在Instance区中单击UndoManagement以会见UndoManagement页。




3.
在Recommendations区中单击EditUndoTablespace。




4.
呈现EditTablespace页。选择一个数据文件并单击Edit以扩大表空间。




5.
呈现EditDatafile页。在FileSize域中输出新的巨细。注重:在本例中,其巨细将增添到45MB。单击Continue。




6.
从头显现带有您的新值的EditTablespace页。单击Apply。




利用UndoAdvisor
前往主题列表

您可使用undoadvisor来猎取有关表空间巨细和取消保存设置的最低阈值的倡议。页面上部显现了以后主动调剂的取消保存工夫和取消表空间巨细。

您能够按以下体例会见undoadvisor:
1.
在DatabaseHome页上单击Administration以会见Administration属性页。




2.
在Instance区中单击UndoManagement以会见UndoManagement页。




3.
单击UndoAdvisor。




4.
显现UndoAdvisory页。





将您的鼠标挪动到这些图标上以埋没一切的屏幕界面
支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

第二个灵魂 发表于 2015-1-19 16:25:22

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

山那边是海 发表于 2015-1-28 08:28:09

但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)

若天明 发表于 2015-2-5 20:11:40

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

小妖女 发表于 2015-2-13 11:47:29

而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

变相怪杰 发表于 2015-3-3 20:54:59

从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。

仓酷云 发表于 2015-3-11 13:40:58

总感觉自己还是不会SQL

再现理想 发表于 2015-3-18 21:21:36

连做梦都在想页面结构是怎么样的,绝非虚言

不帅 发表于 2015-3-26 17:57:45

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
页: [1]
查看完整版本: MSSQL网页设计chapter6:办理数据库存储布局