<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">表空间是数据库的逻辑组成部分。从物理上说,数据库数据保存在数据文件中;从逻辑上说,数据库数据保存在表空间中。表空间是由一个或多个数据文件组成的。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">2.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">表空间的作用:</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">A.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">通过表空间,可以控制数据库所占用的磁盘空间。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">B.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">通过表空间,可以控制用户所占用的空间配额。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">C.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">通过表空间,</span><span lang="EN-US"><span style="font-family: Times New Roman;">DBA</span></span><span style="">可以将不同类型的数据部署到不同的位置,一方面提高</span><span lang="EN-US"><span style="font-family: Times New Roman;">IO</span></span><span style="">性能,一方面得益于备份和恢复等管理操作。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">数据文件的使用原则</span><span lang="EN-US"><span style="font-family: Times New Roman;">:</span></span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">A.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">一旦将数据文件追加到表空间以后,该数据文件就不能被删除。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">B.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">少量大数据文件优于大量小数据文件。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">C.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">当执行</span><span lang="EN-US"><span style="font-family: Times New Roman;">CREATE DATABASE</span></span><span style="">命令创建数据库时,使用永久参数</span><span lang="EN-US"><span style="font-family: Times New Roman;">MAXDATAFILES</span></span><span style="">可以指定在控制文件中为数据文件所预留的空间,默认值为</span><span lang="EN-US"><span style="font-family: Times New Roman;">32</span></span><span style="">,通过重新建立控制文件可以修改该永久参数的设置。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">D.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">初始化参数</span><span lang="EN-US"><span style="font-family: Times New Roman;">DB_FILES</span></span><span style="">限制了数据库可以同时打开的最大数据文件个数。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">E.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">从性能角度考虑,应该将数据文件和重做日志部署到不同的磁盘上。重做日志应该保存在速度最快的磁盘设备上。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">段用于存储特定逻辑对象的所有数据,它是由一个或多个区组成。当建立表,索引或簇时,</span><span lang="EN-US"><span style="font-family: Times New Roman;">Oracle</span></span><span style="">会为这些对象分配段,以存放它们的数据信息,并且段名和对象名完全相同。常用的段类型:</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">A.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">表段(数据段):用于存放表的数据。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">B.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">索引段:用于存放索引的数据。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">C.</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">UNDO</span></span></span><span style=""><span style="font-size: small;">段:用于存放事务所修改的数据的旧值。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">D.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">临时段:用于存放排序操作所产生的临时数据。当执行排序操作时,如果临时数据超过排序区(</span><span lang="EN-US"><span style="font-family: Times New Roman;">SORT_AREA_SIZE</span></span><span style="">)尺寸,则会将临时数据暂存到临时段。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">5.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">区:由临时的数据块组成,是进行空间分配的逻辑单位。一个区只能属于一个数据文件。建立段时,至少要为其分配一个区。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">6.</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">Oracle</span></span></span><span style="font-size: small;"><span style="">。也被称为数据块,是</span><span lang="EN-US"><span style="font-family: Times New Roman;">Oracle</span></span><span style="">在数据文件上执行</span><span lang="EN-US"><span style="font-family: Times New Roman;">I/O</span></span><span style="">操作的最小单位。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">2.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">表空间的作用:</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">A.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">通过表空间,可以控制数据库所占用的磁盘空间。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">B.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">通过表空间,可以控制用户所占用的空间配额。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">C.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">通过表空间,</span><span lang="EN-US"><span style="font-family: Times New Roman;">DBA</span></span><span style="">可以将不同类型的数据部署到不同的位置,一方面提高</span><span lang="EN-US"><span style="font-family: Times New Roman;">IO</span></span><span style="">性能,一方面得益于备份和恢复等管理操作。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">数据文件的使用原则</span><span lang="EN-US"><span style="font-family: Times New Roman;">:</span></span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">A.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">一旦将数据文件追加到表空间以后,该数据文件就不能被删除。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">B.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">少量大数据文件优于大量小数据文件。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">C.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">当执行</span><span lang="EN-US"><span style="font-family: Times New Roman;">CREATE DATABASE</span></span><span style="">命令创建数据库时,使用永久参数</span><span lang="EN-US"><span style="font-family: Times New Roman;">MAXDATAFILES</span></span><span style="">可以指定在控制文件中为数据文件所预留的空间,默认值为</span><span lang="EN-US"><span style="font-family: Times New Roman;">32</span></span><span style="">,通过重新建立控制文件可以修改该永久参数的设置。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">D.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">初始化参数</span><span lang="EN-US"><span style="font-family: Times New Roman;">DB_FILES</span></span><span style="">限制了数据库可以同时打开的最大数据文件个数。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">E.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">从性能角度考虑,应该将数据文件和重做日志部署到不同的磁盘上。重做日志应该保存在速度最快的磁盘设备上。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">段用于存储特定逻辑对象的所有数据,它是由一个或多个区组成。当建立表,索引或簇时,</span><span lang="EN-US"><span style="font-family: Times New Roman;">Oracle</span></span><span style="">会为这些对象分配段,以存放它们的数据信息,并且段名和对象名完全相同。常用的段类型:</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">A.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">表段(数据段):用于存放表的数据。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">B.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">索引段:用于存放索引的数据。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">C.</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">UNDO</span></span></span><span style=""><span style="font-size: small;">段:用于存放事务所修改的数据的旧值。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">D.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style="font-size: small;"><span style="">临时段:用于存放排序操作所产生的临时数据。当执行排序操作时,如果临时数据超过排序区(</span><span lang="EN-US"><span style="font-family: Times New Roman;">SORT_AREA_SIZE</span></span><span style="">)尺寸,则会将临时数据暂存到临时段。</span></span></p>
<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">5.</span><span style='font: 7pt "Times New Roman";'> </span></span></span></span><span style=""><span style="font-size: small;">区:由临时的数据块组成,是进行空间分配的逻辑单位。一个区只能属于一个数据文件。建立段时,至少要为其分配一个区。</span></span></p>
<p class="MsoNormal" style=""><span style="font-family: Times New Roman;"><span style="" lang="EN-US"><span style=""><span style="font-size: small;">6.</span><span style='font: 7pt "Times New Roman";'> </span></span></span><span lang="EN-US"><span style="font-size: small;">Oracle</span></span></span><span style="font-size: small;"><span style="">。也被称为数据块,是</span><span lang="EN-US"><span style="font-family: Times New Roman;">Oracle</span></span><span style="">在数据文件上执行</span><span lang="EN-US"><span style="font-family: Times New Roman;">I/O</span></span><span style="">操作的最小单位。</span></span></p>