忍者ブログ
データベースエンジニアのための実践ブログ。Oracle・PostgreSQL・MySQLなどの環境構築、実行計画の読み方やチューニングといった現場で役立つノウハウ、DB基礎知識までを発信しています。

【Oracle Cloud / 運用管理】Always Free Autonomous Databaseは放置してて大丈夫?自動停止・自動削除のルールと賢い付き合い方

PL/SQL学習用に構築した OCI の Autonomous AI Database Serverless(Always Free)。

「このまま稼働させっぱなしにしていて料金は発生しないのか?」
「使わないときは手動で停止すべきなのか?」

そんな疑問や不安を持つ方に向けて、Always Free インスタンスの裏側の仕組みと、正しい運用ルールを分かりやすく解説する。


1. 結論:稼働させっぱなしでOK、ただし「放置しすぎ」には注意

結論から言うと、Always Free枠のリソースであるため、起動しっぱなしにしても課金は一切発生しない。 毎回手動で停止・開始を繰り返す必要はなく、使いたいときにいつでもブラウザからアクセスして問題ない。

ただし、Oracleのクラウド環境にはリソース最適化のため、以下の自動管理ルールが設けられている。

状態何が起きるか
7日間連続で操作がない データベースサービスが自動的に停止(STOPPED)する
停止状態が3ヶ月連続で続く データベースが自動的に削除(TERMINATED)される

つまり、「稼働中のまま放置すること」は何の問題もないが、「一切触らずに長期間放置すること」はデータの消滅リスクにつながるため注意が必要である。


2. なぜこういう仕組みになっているのか?

Always Freeは無期限で無料提供される非常に太っ腹な仕組みだが、ユーザーが無制限に放置インスタンスを作り続けると、Oracle側のサーバーリソースを圧迫してしまう。

そのため、「実際に利用されているアクティブなリソースかどうか」を基準に、長期間使われていないものは自動でスリープ・片付けを行うことで、全体のインフラバランスを保っているという背景がある。


3. 手動での「停止」と「再開」を試してみよう

自動停止の挙動を体感しておくために、一度コンソールから手動で停止・再開の操作を試してみるのがおすすめだ。

手動停止の手順

  • 1. OCIコンソールにログインし、対象のAutonomous AI Database Serverlessインスタンスの詳細画面を開く。
  • 2. 画面上部の 「その他アクション」 メニューをクリック。
  • 3. メニューの中から 「停止」 を選択。
  • 4. 確認ダイアログが表示されるので、内容を確認して停止を実行。ステータスが 停止処理中 ➔ 停止済み に変われば完了。

インスタンスを再開する場合

同じ詳細画面の 「その他アクション」 メニューから 「開始」 を選択し、ステータスが 開始処理中 ➔ 使用可能 に戻れば再開完了となる。

停止中に Database Actions へアクセスするとどうなる?
データベースが停止状態のときにブラウザからアクセスを試みると、接続エラーになる。この挙動を知っておくことで、「あ、7日間放置して自動停止したな」と慌てずに対処できるようになる。

4. 実務・学習における運用ルール

学習用途や検証用途で Always Free データベースを安全に維持するためのポイントは以下の通り。

  • 継続的に学習を進める場合: 週に1回以上、Database Actionsにログインして簡単なSQLを実行していれば、7日間の自動停止ルールはクリアできる。
  • しばらく触らない期間ができそうな場合: 忘れずに手動で意図的に「停止」させておくか、OCIコンソールの Events / Notifications 機能で非アクティブ警告を受け取れるように設定しておくと安心。

5. まとめ

利用状況・状態必要な対応・ルール
日常的に使っている(稼働中) 何もしなくてOK。料金の心配も不要。
7日以上操作していない 自動的に停止されるため、使う前に手動で「開始」する。
数週間〜数ヶ月使わない予定 3ヶ月放置すると削除されるため、通知設定をするか定期的にログインする。
手動で止めたい場合 コンソールの「その他アクション」メニューから「停止」「開始」を切替可能。

ルールさえ理解していれば、Always Free はクラウドで手軽にデータベースを学ぶための最強のパートナーである。ルールを味方につけて、安心してPL/SQLの学習を進めていこう!


PR