web-dev-qa-db-ja.com

シャットダウン中にスタックしたときにMariaDBを修正するにはどうすればよいですか(page_cleanerを待っています)?

Arch Linux(Manjaro)でMariaDB(v 10.3.13)を実行しています。過去数か月間は正常に機能していましたが、現在はいくつかの問題があります。コンピュータを再起動しようとすると、スタックします

A stop job is running for MariaDB 10.3.13 database server

所要時間は、最終的にタイムアウトするまで(約20分後)、毎分増加します。

MariaDBを手動で停止すると、再起動/停止しようとするとスタックします

Sudo systemctl stop/restart mariadb

次に、Sudo systemctl status mariadbを実行すると

/usr/bin/mysqld (initiated by: unknown): Normal shutdown
Event Scheduler: Purging the queue. 0 events
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
InnoDB: Buffer pool(s) dump completed at 190402 20:31:01
InnoDB: Waiting for page_cleaner to finish flushing of buffer pool 

毎分、InnoDB: Waiting for page_cleaner to finish flushing of buffer poolが追加された別の行があります。

MariaDBをリセットする方法はありますか?または、問題が何であるかについてより多くの情報を取得する方法はありますか?

PS:最近、パッケージマネージャーを使用していくつかのアップデートをインストールしましたが、その後、この問題に初めて気付きました。

更新:

MariaDBをアンインストール、再起動、再インストールすると、MariaDBを問題なく停止/再起動でき、シャットダウンも問題なく実行されます。しかし、再起動後、上記の問題に戻ります。

1
jost21

数時間の苦労の末、ようやく問題を解決することができました。

原因は、Win10とのデュアルブートの時間設定(timedatectl set-local-rtc 1)でした。

最近の時間変更により、時計がめちゃくちゃになりました。 (Sudo systemctl status mariadbのステータスログエントリは1時間先です)

設定

timedatectl set-local-rtc 0

再起動すると解決しました。

3
jost21