`
like.eagle
  • 浏览: 253197 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【MYSQL】修改分区规则时遇到的问题及解决办法

阅读更多

【MYSQL】修改分区规则时遇到的问题及解决办法

 

开始分区时的规则为:PARTITION pt1 VALUES LESS THAN (1000000000)
                          PARTITION pt2 VALUES LESS THAN (2000000000)
                          PARTITION pt3 VALUES LESS THAN MAXVALUE

 后来想将规则改为:PARTITION pt1 VALUES LESS THAN (10)
                   PARTITION pt2 VALUES LESS THAN (20)
                   PARTITION pt3 VALUES LESS THAN MAXVALUE

 就执行了下面的SQL文:
ALTER TABLE accounts REORGANIZE PARTITION pt1 INTO
            (PARTITION pt1 VALUES LESS THAN (10) COMMENT 'host "127.0.0.1", port "6001"');


结果出现错误:
Mysql::Error: Reorganize of range partitions cannot change total ranges except for last partition where it can extend the range: alter table accounts reorganize partition pt1 into( partition pt1 values less than (10) );

这个错误的意思大致是指:

该重编Range分区规则的SQL文不能改变整个ranges,MySQL期待全范围分区规则的重编。
可能MySQL觉得只修改一个规则,会导致整个accounts表的分区规则出现漏洞吧。。。

后来将SQL改为如下所示,即可执行成功:
ALTER TABLE accounts REORGANIZE PARTITION pt1,pt2,pt3 INTO
( PARTITION pt1 VALUES LESS THAN (10) COMMENT 'host "127.0.0.1", port "6001"',
  PARTITION pt2 VALUES LESS THAN (20) COMMENT 'host "127.0.0.1", port "6002"',
  PARTITION pt3 VALUES LESS THAN MAXVALUE COMMENT 'host "127.0.0.1", port "6003"'
);

分享到:
评论

相关推荐

    mysql介绍和性能优化

    在MySQL的学习和使用过程中,难免会遇到各种问题。下面列举了一些常见问题及其解答: 1. **如何查看当前MySQL版本?** 可以通过在MySQL命令行输入`SELECT VERSION();`来查看当前MySQL服务器的版本信息。 2. **...

    mysql 精简版 1.8mb

    GBK编码包含了大部分中文字符,但在处理多语言环境时可能会遇到问题,因为它不支持Unicode字符集。在处理国际化数据时,通常推荐使用UTF-8编码,因为它可以涵盖全球大多数语言的字符。 在压缩包子文件的文件名称...

    beginning Mysql

    - **备份与恢复**:定期备份数据库是非常重要的,这样在遇到问题时可以快速恢复数据。MySQL提供了多种备份工具和技术。 - **事务处理**:事务是一系列的操作集合,这些操作要么全部成功,要么全部失败。MySQL支持...

    MySQL分表和分区的具体实现方法

    MySQL数据库在处理大规模数据时,可能会遇到性能瓶颈,这时就需要采用分表和分区技术来优化。这两种技术的主要目的是提高查询效率、减少锁竞争,并降低单个表的数据量,从而提升系统的整体性能。 **垂直分表**是将...

    MySql参考手册中文版chm

    MySQL参考手册中文版chm是数据库管理员、开发者和学习MySQL技术者的...MySQL参考手册中文版chm是学习和工作中的必备参考资料,无论你是初学者还是资深数据库专家,都能从中获取到有价值的信息,解决实际遇到的问题。

    MySQL数据库中文参考手册(CHM).rar

    MySQL数据库中文参考手册是一...通过这个中文参考手册,无论是初学者还是经验丰富的开发者,都能找到所需的信息,快速解决在MySQL使用过程中遇到的问题。手册的结构清晰,内容详实,是MySQL学习和工作的重要参考资料。

    mysql中文帮助文档

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行数据操作。MySQL中文帮助文档是为用户提供详尽指导和技术...文档中的详细示例和指导将帮助用户解决实际工作中遇到的问题。

    mysql5-5下载

    7. **社区支持**:MySQL拥有庞大的用户社区和丰富的在线资源,遇到问题时可以寻求社区的帮助。 综上所述,MySQL 5.5是一个强大且可靠的数据库解决方案,它的下载和安装需要考虑系统兼容性、配置选项以及安全措施。...

    Mysql----MySQL面试题和答案.rar

    以下是一些可能会在面试中遇到的MySQL知识点,这些知识点将帮助你深入理解MySQL的核心,并在找工作时展现出扎实的数据库管理能力。 1. **SQL基础**: - SQL(Structured Query Language)是用于管理和处理关系...

    mysql-essential-5.0.87-win32

    压缩包中的"Readme-说明.htm"文件通常包含了安装和使用MySQL 5.0.87的具体步骤,包括系统需求、安装指南、配置建议以及可能遇到的问题和解决方案。"mysql-essential-5.0.87-win32.msi"是Windows平台的安装程序,用于...

    数据库迁移之从oracle 到 MySQL

    本篇文章将详述从Oracle数据库到MySQL的迁移过程,主要关注关键步骤、工具选择以及可能遇到的问题。 首先,我们需要理解Oracle和MySQL之间的核心差异。Oracle是商业级的关系型数据库管理系统,以其强大的性能和高级...

    mysql安装配置教程.docx

    ### MySQL安装配置教程知识点 ...如果您在安装或配置过程中遇到问题,可以参考MySQL官方文档或咨询专业技术人员获取帮助。MySQL作为一款功能强大、性能优秀且安全可靠的数据库管理系统,在众多领域都有着广泛的应用。

    MySQL 5.1参考手册 中文版

    通过阅读《MySQL 5.1参考手册》中文版,你可以深入理解这些概念,解决实际工作中遇到的问题,提升数据库管理能力。手册中的CHM格式文件是Windows平台的帮助文档,可以方便地搜索和查阅相关信息。

    mysql5621安装使用说明.docx

    在使用过程中,你可能会遇到一些常见的问题,如连接问题、权限问题、性能优化等,这需要你对SQL语言和MySQL的特性和配置有一定的了解。MySQL 5.6版本引入了许多性能提升和新特性,如InnoDB存储引擎的改进、支持分区...

    MySQL 5.1中文参考手册(CHM).rar

    通过MySQL 5.1中文参考手册,用户可以全面了解MySQL的各种特性和用法,解决日常遇到的问题,进一步提升数据库管理和开发技能。手册中的"mysql.chm"可能是主要的中文版手册,而"refman-5.1-en.chm"可能是英文版的参考...

    Ubuntu中更改MySQL数据库文件目录的方法

    如果Ubuntu启用了AppArmor,还需要修改其配置文件`/etc/apparmor.d/usr.sbin.mysqld`,将`/var/lib/mysql`相关的规则更改为`/data/mysqldb/mysql`,以允许MySQL访问新目录。 6. **重启服务**: 重启AppArmor服务`...

    MySQL数据库面试题.pdf

    60. **MySQL数据库遇到连接过多的解决方案**:增加最大连接数限制、使用连接池技术等。 通过深入理解和掌握以上知识点,可以在MySQL数据库的面试中表现出色,同时也能够在实际工作中有效地管理和优化MySQL数据库。

    MYSQL中文手册--050906

    MySQL是世界上最受欢迎的开源数据库系统之一,以其高效、可靠和易于使用的特点著称。这份"MYSQL中文手册--050906"是为开发者...手册中的CHM文件通常包含详细的例子、错误处理和提示,帮助用户在实践中解决遇到的问题。

Global site tag (gtag.js) - Google Analytics