質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

0回答

491閲覧

[MySQL5.6] 日次でテーブルをパーティションができない

tomoyuki123

総合スコア273

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2021/09/17 02:20

180日ごとにパーティションを作成したいのですが、以下のエラーが返ってきます。
28は容量不足とのことですが、-1で何も返してないように見えて困っています。
どなたかどうしたらいいか教えていただけないでしょうか。よろしくお願いします。

ERROR 1030 (HY000): Got error -1 from storage engine

試しに日次でなく月次でパーティション(6個)を作ったら成功しました。
ローカルでDockerを使って動作確認をしています。

実行したSQL

sql

1ALTER TABLE example_table PARTITION BY 2 RANGE COLUMNS( 3 created_at 4 )( 5 PARTITION p20210321 6 VALUES LESS THAN("2021-03-22 00:00:00"), 7 PARTITION p20210322 8 VALUES LESS THAN("2021-03-23 00:00:00"), 9 PARTITION p20210323 10 VALUES LESS THAN("2021-03-24 00:00:00"), 11 PARTITION p20210324 12 VALUES LESS THAN("2021-03-25 00:00:00"), 13 PARTITION p20210325 14 VALUES LESS THAN("2021-03-26 00:00:00"), 15 PARTITION p20210326 16 VALUES LESS THAN("2021-03-27 00:00:00"), 17 PARTITION p20210327 18 VALUES LESS THAN("2021-03-28 00:00:00"), 19 PARTITION p20210328 20 VALUES LESS THAN("2021-03-29 00:00:00"), 21 PARTITION p20210329 22 VALUES LESS THAN("2021-03-30 00:00:00"), 23 PARTITION p20210330 24 VALUES LESS THAN("2021-03-31 00:00:00"), 25 PARTITION p20210331 26 VALUES LESS THAN("2021-04-01 00:00:00"), 27 ~~~~中略~~~~~ 28 PARTITION p20210831 29 VALUES LESS THAN("2021-09-01 00:00:00"), 30 PARTITION p20210901 31 VALUES LESS THAN("2021-09-02 00:00:00"), 32 PARTITION p20210902 33 VALUES LESS THAN("2021-09-03 00:00:00"), 34 PARTITION p20210903 35 VALUES LESS THAN("2021-09-04 00:00:00"), 36 PARTITION p20210904 37 VALUES LESS THAN("2021-09-05 00:00:00"), 38 PARTITION p20210905 39 VALUES LESS THAN("2021-09-06 00:00:00"), 40 PARTITION p20210906 41 VALUES LESS THAN("2021-09-07 00:00:00"), 42 PARTITION p20210907 43 VALUES LESS THAN("2021-09-08 00:00:00"), 44 PARTITION p20210908 45 VALUES LESS THAN("2021-09-09 00:00:00"), 46 PARTITION p20210909 47 VALUES LESS THAN("2021-09-10 00:00:00"), 48 PARTITION p20210910 49 VALUES LESS THAN("2021-09-11 00:00:00"), 50 PARTITION p20210911 51 VALUES LESS THAN("2021-09-12 00:00:00"), 52 PARTITION p20210912 53 VALUES LESS THAN("2021-09-13 00:00:00"), 54 PARTITION p20210913 55 VALUES LESS THAN("2021-09-14 00:00:00"), 56 PARTITION p20210914 57 VALUES LESS THAN("2021-09-15 00:00:00"), 58 PARTITION p20210915 59 VALUES LESS THAN("2021-09-16 00:00:00"), 60 PARTITION p20210916 61 VALUES LESS THAN("2021-09-17 00:00:00"), 62 PARTITION p20210917 63 VALUES LESS THAN("2021-09-18 00:00:00") 64 ) 65;

craeted_atでパーティションしたいので以下をあらかじめ実行しています。

sql

1ALTER TABLE example_table DROP PRIMARY KEY, ADD PRIMARY KEY(id, created_at);

Dockerの設定

mysql: image: mysql:5.6 ports: - 3306:3306 volumes: - ./docker/mysql/data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: database MYSQL_USER: user MYSQL_PASSWORD: password

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問