数据中心数据库管理与sql优化技术交流-完成稿
MySQL数据库性能(SQL)优化方案-期末论文

高级数据库技术——期末论文基于SQL查询的MySQL数据库性能优化研究:XX学号:2014XXXXX学院:计算机学院摘要:查询是数据库系统中最基本也是最常用的一种操作,是否具有较快的执行速度,已成为数据库用户和设计者极其关心的问题。
在研究开源数据库管理系统MySQL 查询优化技术的基础上,主要结合传统SQL操作优化、深度分析 MySQL 源代码、现代数据库发展几方面进行诸如参数调优,MySQL关联查询,重写相关规则等容展开优化分析研究。
关键词:查询优化,查询重用,查询重写,计划优化一、传统SQL查询优化操作1.选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。
因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。
例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。
同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。
另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。
对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。
因为在MySQL中,ENUM类型被当作数值型数据来处理,而数值型数据被处理起来的速度要比文本类型快得多。
这样,我们又可以提高数据库的性能。
2.使用连接(JOIN)来代替子查询(Sub-Queries)MySQL从4.1开始支持SQL的子查询。
这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。
例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查询先从销售信息表中将所有发出订单的客户ID取出来,然后将结果传递给主查询,如下所示:DELETE FROM customerinfoWHERE CustomerID NOT in (SELECT CustomerID FROM salesinfo ) 使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的SQL操作,同时也可以避免事务或者表锁死,并且写起来也很容易。
大数据量数据库设计与优化方案(SQL优化)

⼤数据量数据库设计与优化⽅案(SQL优化)⼀、数据库结构的设计如果不能设计⼀个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,⽽且将会影响系统实际运⾏的性能。
所以,在⼀个系统开始实施之前,完备的数据库模型的设计是必须的。
在⼀个系统分析、设计阶段,因为数据量较⼩,负荷较低。
我们往往只注意到功能的实现,⽽很难注意到性能的薄弱之处,等到系统投⼊实际运⾏⼀段时间后,才发现系统的性能在降低,这时再来考虑提⾼系统性能则要花费更多的⼈⼒物⼒,⽽整个系统也不可避免的形成了⼀个打补丁⼯程。
所以在考虑整个系统的流程的时候,我们必须要考虑,在⾼并发⼤数据量的访问情况下,我们的系统会不会出现极端的情况。
(例:对外统计系统在7⽉16⽇出现的数据异常的情况,并发⼤数据量的的访问造成,数据库的响应时间不能跟上数据刷新的速度造成。
具体情况是:在⽇期临界时(00:00:00),判断数据库中是否有当前⽇期的记录,没有则插⼊⼀条当前⽇期的记录。
在低并发访问的情况下,不会发⽣问题,但是当⽇期临界时的访问量相当⼤的时候,在做这⼀判断的时候,会出现多次条件成⽴,则数据库⾥会被插⼊多条当前⽇期的记录,从⽽造成数据错误),数据库的模型确定下来之后,我们有必要做⼀个系统内数据流向图,分析可能出现的瓶颈。
为了保证数据库的⼀致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。
(例:⽤户表的地区,我们可以把地区另外存放到⼀个地区表中)如果数据冗余低,数据的完整性容易得到保证,提⾼了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。
⽽对于多表之间的关联查询(尤其是⼤数据表)时,其性能将会降低,同时也提⾼了客户端程序的编程难度,因此,物理设计需折衷考虑,根据业务规则,确定对关联表的数据量⼤⼩、数据项的访问频度,对此类数据表频繁的关联查询应适当提⾼数据冗余设计但增加了表间连接查询的操作,也使得程序的变得复杂,为了提⾼系统的响应时间,合理的数据冗余也是必要的。
如何进行数据库管理和优化

如何进行数据库管理和优化数据库管理和优化是现代技术领域非常重要的一项工作。
随着互联网的快速发展,数据库承担着各种应用的底层支撑,因此,数据库的高效管理和优化对于提高系统性能和用户体验至关重要。
本文将从数据库设计、索引优化、查询优化以及性能监控等几个方面进行探讨。
一、数据库设计在进行数据库管理和优化之前,合理的数据库设计是必不可少的。
一个好的数据库设计能够提高数据操作的效率和安全性。
首先,需要分析业务需求,确定数据库中需要存储的数据类型和关系。
其次,根据数据库的实际使用情况,设计合适的表结构,避免冗余和重复数据的存储。
同时,还需要考虑数据的一致性和完整性,通过使用外键和约束来保证数据的正确性。
二、索引优化索引是数据库中提高查询性能的一种重要手段。
通过在表中创建索引,可以快速定位到符合查询条件的数据,减少数据的扫描量,从而提高查询效率。
在选择索引字段时,一般可以考虑常用的查询条件和排序字段。
然而,过多的索引也会增加数据库的存储空间和维护成本,因此需要在索引的数量和效率之间进行权衡。
此外,及时更新和重建索引也是保持索引高效的关键。
三、查询优化查询是数据库操作中最频繁的一个环节,因此优化查询的效率和效果对于提高数据库性能至关重要。
首先,可以通过合理的SQL语句编写来提高查询的效率。
避免使用复杂的子查询和多层嵌套,尽量简化查询语句的逻辑结构。
其次,通过合适的连接方式和条件筛选,减少查询数据的量。
有时还可以通过批量操作和缓存数据等技术手段来提高查询效率。
四、性能监控性能监控是数据库管理和优化过程中不可或缺的一部分。
通过对数据库的性能参数和指标进行监控,例如CPU利用率、磁盘IO、内存使用等,可以及时发现性能瓶颈和问题,并采取相应的措施进行优化。
一些常用的数据库性能监控工具可以帮助管理员实时监控数据库的状态,提供及时的性能数据和报警信息。
总结起来,数据库管理和优化是一个复杂而又技术密集的工作。
通过合理的数据库设计、索引优化、查询优化以及性能监控等手段,可以提高数据库的性能和效率,为用户提供更好的体验。
使用SQL的数据库设计与优化

使用SQL的数据库设计与优化在当今信息时代,数据被认为是最宝贵的资源之一。
而数据库作为管理和存储数据的重要工具,在各行各业都扮演着至关重要的角色。
SQL(Structured Query Language)作为一种专门用来管理关系型数据库系统的语言,被广泛应用于数据库设计和优化中。
本文将探讨如何利用SQL进行数据库设计与优化,以提高数据库性能和效率。
数据库设计数据库设计是建立数据库结构的过程,它涉及到数据模型的选择、表的设计、关系的建立等方面。
在进行数据库设计时,我们需要考虑以下几个方面:1. 数据模型选择常见的数据模型包括层次模型、网络模型、关系模型等,而关系模型是目前应用最广泛的一种数据模型。
在关系模型中,数据以表格的形式存储,表格之间通过外键建立关联。
使用SQL可以轻松地创建和管理关系型数据库。
2. 表的设计在设计表结构时,需要考虑到数据的完整性、一致性和可扩展性。
每张表应该包含一个主键来唯一标识每条记录,同时还可以通过外键与其他表建立关联。
合理地设计表结构可以提高数据库查询和更新的效率。
3. 索引的创建索引是提高数据库查询性能的重要手段之一。
通过在表上创建索引,可以加快数据检索的速度。
在SQL中,可以使用CREATE INDEX语句来创建索引,但需要注意不要过度创建索引,以免影响写操作的性能。
数据库优化数据库优化是指通过调整数据库结构、查询语句等手段,提高数据库性能和效率的过程。
下面介绍几种常见的数据库优化方法:1. 查询优化编写高效的SQL查询语句是提高数据库性能的关键。
可以通过合理地选择字段、使用索引、避免全表扫描等方式来优化查询语句。
此外,还可以使用EXPLAIN语句来分析查询执行计划,找出潜在的性能瓶颈。
2. 索引优化除了创建索引外,还可以对索引进行优化。
比如定期重新构建索引、使用覆盖索引等方式来提高索引效率。
另外,在某些情况下可以考虑使用复合索引来覆盖多个查询条件。
3. 表结构优化合理地设计表结构也是提高数据库性能的一个重要方面。
数据库优化方法范文

数据库优化方法范文1.正确选择数据类型:数据库中有很多种数据类型,选择合适的数据类型是提高数据库性能的重要一步。
例如,如果列的取值范围很小,可以选择较小的数据类型来存储,这样能够减小存储空间的占用,提高查询性能。
2.设计合适的索引:索引是数据库优化的一个关键点。
通过在一些列上设置索引,可以加快查询的速度。
但是过多的索引也会影响写操作的性能,因此需要根据实际情况来选择设置索引的列。
3.优化查询语句:合理设计查询语句可以减少不必要的查询和性能消耗。
可能的优化包括:避免使用通配符查询,使用限制和分页查询,避免使用不必要的子查询,选择合适的连接方式等。
4.优化表结构:合理设计表结构可以提高数据库的性能。
例如,使用范式化的设计可以避免数据冗余,减小表的大小,提高查询速度。
另外,尽可能将数据存储在最小化的字段上,可以减少磁盘I/O操作。
5.合理分配硬件资源:合理地配置数据库所在服务器的硬件资源可以提高数据库的性能。
例如,增加内存可以提高缓存命中率,减少磁盘I/O操作;增加磁盘带宽和IO能力可以提高读写速度等。
6.定期清理和优化数据库:定期清理数据库中不再使用的数据可以减小数据库的大小,提高查询性能。
另外,通过定期执行数据库优化操作,如清理垃圾数据、合并碎片等,可以提高数据库的性能。
7.合理配置数据库参数:不同数据库有各自的配置参数,通过合理调整这些参数可以提高数据库的性能。
例如,设置合适的缓冲区大小、日志大小等,可以减少磁盘I/O的次数,提高数据库的性能。
8.使用分区表:对于大型数据库,使用分区表可以提高查询和维护的效率。
通过将表分成多个分区,可以实现更快的查询、更小的索引等。
9.数据库复制和负载均衡:对于高并发的场景,可以使用数据库复制和负载均衡来提高数据库的性能和可用性。
通过将数据库复制到多个服务器上,并通过负载均衡技术将请求分发到不同的服务器上处理,可以提高数据库的处理能力。
10.合理使用缓存:通过使用缓存技术,可以减少数据库的访问次数,提高响应速度。
SQL数据库的性能优化研究

SQL数据库的性能优化研究概述:SQL数据库的性能优化是提升数据库系统整体性能的关键步骤。
通过优化数据库的存储结构、查询语句和索引等,可以显著提高数据库系统的查询响应速度和并发处理能力。
本文将重点研究SQL数据库的性能优化方法和策略,旨在帮助数据库管理员和开发者优化数据库系统的性能。
一、数据库系统性能优化的重要性数据库系统是大规模数据存储、管理和查询的关键组件。
无论是企业的企业资源规划系统还是互联网应用中的用户数据,都依赖于数据库系统的高性能和稳定性。
数据库系统的性能优化可以提升系统的查询响应速度、降低数据库资源的消耗,并提高并发处理能力,从而提升用户体验和系统的可用性。
二、SQL数据库性能优化的方法和策略1. 合理设计数据库的存储结构数据库的存储结构设计直接影响着数据库系统的性能。
在设计数据库表时,应尽量避免大量的冗余字段和无效的关联关系。
合理地拆分大表、建立合适的表字段关联和引用,能够提高查询效率和减少存储空间的占用。
此外,数据类型选择也需要考虑到查询效率和占用空间的平衡,避免过多的数据类型转换。
2. 优化查询语句查询语句是数据库性能优化的重要环节。
合理优化查询语句可以大大提高数据库查询的效率。
首先,应合理选择使用JOIN还是子查询,避免使用过多的子查询导致性能下降。
其次,针对复杂的查询语句,可以通过分解查询子句、使用临时表等手段进行优化。
最后,应避免使用SELECT *这样的通配符查询,而是根据需求明确指定需要的字段,减少不必要的开销。
3. 优化索引的使用数据库的索引能够加快查询速度和提高系统的并发处理能力。
在优化索引时,首先应根据实际的查询需求选择合适的索引类型,常用的有B树索引、哈希索引和位图索引等。
其次,应合理创建复合索引,避免创建过多和过长的索引,以减少维护成本和提高更新效率。
此外,在频繁进行查询的字段上创建索引,并定期对索引进行优化和重新构建,也能有效提升数据库的性能。
4. 合理配置数据库系统的缓存和缓冲区数据库系统的缓存(cache)和缓冲区(buffer)对于提升数据库性能至关重要。
数据库管理与优化工作总结
数据库管理与优化工作总结工作总结:数据库管理与优化一、背景数据库管理与优化是我负责的主要工作之一。
在过去的一年里,我在该领域取得了一些显著的成果。
本文将总结我在数据库管理与优化方面的工作,并提出一些改进建议。
二、数据库管理1. 数据库部署和维护我负责负责了数据库服务器的部署和维护工作。
通过密切关注系统性能和容量需求,我及时优化了数据库配置,提高了系统的稳定性和可靠性。
例如,我进行了磁盘空间管理和备份策略调整,确保了数据的安全性和可用性。
2. 数据库监控为了及时发现数据库性能问题,我引入了监控工具,对数据库进行实时监测。
通过分析监控数据,我能够及时发现并解决数据库的性能瓶颈和潜在问题。
此外,我还建立了警报机制,确保在异常情况下能够及时采取行动。
3. 数据库安全性数据库安全是企业信息安全的关键组成部分。
在工作中,我制定了一系列数据库安全策略,包括访问控制、加密、审计等措施。
通过这些措施,我保护了数据库中重要数据的安全性和隐私性。
三、数据库优化1. 查询性能优化数据库查询是系统性能的关键因素之一。
我对系统中频繁执行的查询进行了优化,包括索引的创建和调整、查询计划的优化等。
通过这些优化措施,我显著提高了系统的响应速度和吞吐量。
2. 数据库结构优化为了提高数据库的可扩展性和灵活性,我对数据库的结构进行了优化。
通过对数据模型的调整和规范,我减少了冗余数据和不一致性,提高了数据的使用效率。
3. 数据库并发控制为了提高数据库的并发性能,我采取了一些并发控制策略,包括事务隔离级别的调整、锁定机制的优化等。
通过这些策略,我改善了多用户同时访问数据库时的性能问题。
四、工作展望与改进建议在过去的一年里,我在数据库管理与优化方面取得了一些成绩,但还有一些问题需要解决和改进。
1. 进一步监控和调优虽然我已经引入了监控工具来实时监测数据库性能,但还可以进一步完善监控指标,发现潜在问题并提供更准确的优化建议。
2. 数据库备份和恢复虽然我制定了备份策略,但仍然需要对数据库备份和恢复进行进一步的测试和优化,以确保在故障情况下能够及时恢复数据。
数据库管理和优化的策略和技巧
数据库管理和优化的策略和技巧数据库管理和优化是确保数据库系统高效运行的关键任务。
以下是一些常用的数据库管理和优化的策略和技巧,帮助提高数据库系统的性能。
1.合理设计表结构:-根据数据的特点和存储需求,合理设计表的字段类型和长度。
避免使用过大或过小的字段类型,以减少存储空间的占用和提高查询效率。
-使用适当的索引来加快查询速度。
选择索引字段时要考虑经常用于条件过滤、排序和连接的字段,并避免过多的索引以减少空间消耗和性能损耗。
2.定期备份和恢复:-定期备份数据库是保护数据安全的重要手段。
使用数据库管理软件提供的备份工具,制定并执行备份策略。
根据业务需求和数据敏感程度,选择完整备份、增量备份或差异备份等备份方式。
-在灾难恢复时,对数据库进行恢复操作。
确保备份的完整性和可恢复性,以减少数据丢失和恢复时间。
3.优化SQL查询:-编写高效的SQL查询语句,减少不必要的数据操作以提高性能。
使用连接和子查询时要注意关联字段的索引使用。
-避免使用“%”开头的LIKE查询条件,以提高查询效率。
如果必要,可以考虑使用全文检索等高性能的查询方式。
-使用合适的连接方式,如INNER JOIN、LEFT JOIN等,并为表和字段起更有意义的别名以提高代码可读性。
4.规划合适的数据库缓存:-利用数据库缓存技术,如查询缓存、索引缓存和数据缓存等,减少数据库的IO操作,提高查询速度。
-设置合适的缓存大小和缓存策略,根据数据库访问模式和系统资源情况进行调整和优化。
5.定期维护和优化:-定期执行数据库的维护操作,如数据整理、索引重建和数据库统计等,以优化数据库性能。
-监控数据库的性能指标,如CPU、内存和磁盘使用率等,发现性能瓶颈并及时优化。
-清理无用数据和冗余数据,减少存储空间占用和提高查询效率。
6.水平和垂直扩展:-当单台数据库服务器无法满足性能需求时,可以考虑水平扩展或垂直扩展。
-水平扩展即增加数据库服务器数量,通过分片技术将数据分布到不同服务器上,提高并发处理能力。
数据库管理和优化的技巧与实践
数据库管理和优化的技巧与实践数据库管理和优化是保证数据库系统高效运行的重要环节。
下面将从数据库管理、性能优化、索引优化、查询优化等方面进行详细阐述。
一、数据库管理1.数据模型设计:合理的数据模型设计可以提高数据库系统的性能。
通过对数据的业务需求进行分析,熟悉数据库的相关概念,合理划分表,避免数据冗余和不一致性。
2.数据库备份与恢复:定期进行数据库的备份,以防止数据丢失或意外故障。
备份后的数据应存储在独立的地方,以保证数据的安全性和完整性。
同时,对数据库进行定时的恢复测试,以保证备份的可用性。
3.权限管理:合理的权限管理可以防止非授权用户对数据库进行恶意操作。
通过设定用户角色和权限,控制用户对数据库的访问权限,实现数据的安全保护。
二、性能优化1. SQL语句性能优化:对频繁执行的SQL语句进行性能优化,减少数据库的资源占用。
优化方法包括使用索引、合理利用查询语句、减少不必要的字段查询等。
2. 数据库服务器性能优化:对数据库服务器的硬件和软件进行优化,提高数据库的响应速度和性能。
例如,增加服务器的内存和硬盘容量,使用高效的文件系统等。
3. 事务管理:合理使用事务管理可以提高数据库的并发性能。
将多个操作放在同一个事务中,可以减少数据库的锁冲突和数据不一致性。
三、索引优化1. 合理使用索引:对于经常进行查询的字段,合理使用索引可以提高查询速度。
但是索引也会占用额外的空间,过多的索引会影响数据库的性能,需要权衡使用。
2. 优化索引设计:设计合适的索引可以进一步提高查询性能。
例如,对于经常作为查询条件的字段,可为其创建聚集索引;对于经常用于排序或分组的字段,可为其创建非聚集索引等。
3. 定期维护索引:定期对索引进行维护和优化,删除不再使用的索引、重新组织索引可以提高数据库的性能。
四、查询优化1. 数据库分区:对大表进行分区可以提高查询性能。
根据业务需求,将表分成多个分区,可以并行处理查询,减少查询的响应时间。
SQL数据库怎么进行优化_SQL数据库有什么优化方式
SQL数据库怎么进行优化_SQL数据库有什么优化方式优化SQLServer数据库的一些经验和注意事项,详细介绍了SQL 语句优化的基本原则,包括索引、查询和游标的使用等。
下面由店铺为大家整理的SQL数据库优化方式,希望大家喜欢!SQL数据库优化的方式1. 利用表分区分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同磁盘上的数据文件里。
这样,当对这个表进行查询时,只需要在表分区中进行扫描,而不必进行全表扫描,明显缩短了查询时间,另外处于不同磁盘的分区也将对这个表的数据传输分散在不同的磁盘I/O,一个精心设置的分区可以将数据传输对磁盘I/O竞争均匀地分散开。
对数据量大的时时表可采取此方法。
可按月自动建表分区。
2. 别名的使用别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。
3. 索引Index的优化设计索引可以大大加快数据库的查询速度。
但是并不是所有的表都需要建立索引,只针对大数据量的表建立索引就好。
缺点:1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。
2.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。
3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
索引需要维护:为了维护系统性能,索引在创建之后,由于频繁地对数据进行增加、删除、修改等操作使得索引页发生碎块,因此,必须对索引进行维护。
4. 物化视图(索引视图)一般的视图是虚拟的,而物化视图是实实在在的数据区域,是要占据存储空间的,另外系统刷新物化视图也需要耗费一定的资源,但是它却换来了效率和灵活性。
索引视图更适合在OLAP(读取较多,更新较少)的数据库中使用,不适合在OLTP(记录即时的增、删、改、查)的数据库中使用。
物化视图的注意事项:1.对于复杂而高消耗的查询,如果使用频繁,应建成物化视图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据中心数据库日常使用与维护技术交流 省金融计算中心 黄万东
目录 1、 数据下载系统日常检查与查询 ....................................................................................... 4 (1) 查目前加载的作业 ................................................................................................... 4 (2) 查哪些文件已经传输到服务器上但未加载 ........................................................... 5 (3) 查某个文件加载到哪天以及状态 ........................................................................... 5 (4) 查文件成功加载最新情况 ....................................................................................... 5 (5) 查失败的作业与失败原因 ....................................................................................... 5 (6) 查某个文件加载状态、加载开始时间与结束时间 ............................................... 6 (7) 查某个文件加载的时长 ........................................................................................... 6 2、 数据下载系统日常特殊处理 ........................................................................................... 7 (1) 加载异常的处理 ....................................................................................................... 7 (2) 启停 ........................................................................................................................... 8 (3) 手工解密文件 ........................................................................................................... 8 (4) 数据文件的清理 ....................................................................................................... 8 3、 数据库服务器性能查看 ................................................................................................... 9 (1) 常用性能监控命令 ................................................................................................... 9 a) AIX的topas .............................................................................................................. 9 b) linux的top ............................................................................................................. 14 c) ps ............................................................................................................................. 16 d) sar ............................................................................................................................ 17 e) vmstat ...................................................................................................................... 17 f) iostat ........................................................................................................................ 20 (2) nmon ....................................................................................................................... 22 (3) AWR(Automatic Workload Repository)报告 ..................................................... 24 (4) ASH(Active Session History)报告 ....................................................................... 24 4、 oracle分区 ...................................................................................................................... 25 (1) oracle分区简介 ...................................................................................................... 25 (2) 分区涉及到的表 ..................................................................................................... 25 (3) 分区表类型 ............................................................................................................. 27 (4) 创建范围分区 ......................................................................................................... 28 (5) 创建哈希分区 ......................................................................................................... 29 (6) 创建复合分区 ......................................................................................................... 31 (7) 增加分区 ................................................................................................................. 31 (8) 删除分区 ................................................................................................................. 32 (9) 合并分区 ................................................................................................................. 32 (10) 拆分分区 ......................................................................................................... 32 (11) 更改分区名 ............................................................................................................. 32 (12) 交换分区(将非分区表变成分区表) ......................................................... 32