データ基盤

Databricksとは|止めるまでの待ちを1分から10分にすると、起動時間が3.0倍になった

止めるまでの待ちで何が変わるのか配った権限はどれだけ残るのか読む量はどう決まるのか

止めるまでの待ちを1分から10分にすると、立ち上げに当たる件数は67.8%から1.9%になりました。

同時に起動していた時間が66.4時間から198.1時間へ、3.0倍に増えます。

この記事の要点

  • 1分だと67.8%が立ち上げ
  • 10分なら1.9%
  • 起動時間は3.0倍
  • 棚卸しなしだと78.6%が未使用

待ちを10分にすると立ち上げは1.9%、起動時間は3.0倍

利用者は待ち時間を意識しません。そのぶん、止めるまでの待ちの設定が費用を決めます。

Databricksでは、管理者が計算のまとまりを整えます。公式は管理者は大きさを変えられる計算のまとまりをSQLの倉庫として整えるので、利用者はクラウドを扱う面倒を管理せずに問い合わせを走らせられると述べています。

面倒を引き受ける側は、止める設定を決めます。実際に流して数えました。

止めるまでの待ちを変える

text
20日ぶん・問い合わせ 4,800件(平日の日中に寄せてある)
止まっているときの立ち上げに 240秒かかる。何分あいたら止めるかを変える

止めるまでの待ち  起動していた時間  1件あたりの起動時間  立ち上げに当たった件数      割合
              1分            66.4時間                 49.8秒                   3256件     67.8%
              5分           174.1時間                130.6秒                    659件     13.7%
             10分           198.1時間                148.6秒                     91件      1.9%
             30分           208.2時間                156.1秒                     20件      0.4%
             60分           218.2時間                163.6秒                     20件      0.4%
            120分           238.2時間                178.6秒                     20件      0.4%

1分で止めると3分の2以上が立ち上げに当たります。67.8%が4分待たされる計算です。

10分にすれば1.9%まで下がります。そのかわり起動時間が66.4時間から198.1時間になりました。

30分より先は効かない

30分・60分・120分は、どれも20件です。20日ぶんなので、1日1回の立ち上げまで減っています。

それでも起動時間は208.2時間から238.2時間へ増え続けます。効果は止まり、費用だけが伸びます

同じ形はCloud Runの記事でも扱っていて、まばらな流量ほどこの設定が効きます。

10分で立ち上げはほぼ消える。それ以上は費用だけが伸びる。

単位: 時間120分(0.4%)238.2時間30分(0.4%)208.2時間10分(1.9%)198.1時間5分(13.7%)174.1時間1分(67.8%)66.4時間20日ぶん・4,800件での実測。かっこ内は立ち上げに当たった件数の割合。
図1 ── 止めるまでの待ちと、起動していた時間
出典Databricks ドキュメント「What is Databricks?」2026-08-18 確認
Administrators configure scalable compute clusters as SQL warehouses, so end users can run queries without managing the complexities of working in the cloud.
原文Databricks ドキュメント「What is Databricks?」 この内容の有効期限2027-02-18

棚卸しをしないと、78.6%が使われないままの権限になる

権限を1か所で扱えます。それでも配った分は積み上がるので、外す仕組みが要ります。

Databricksでは、権限の扱いを1つの形にまとめられます。公式はUnity Catalogは、データの湖と倉庫を合わせた形に対して、統一された統治の仕組みを提供すると述べています。

1か所で扱えても、配った分は残ります。どれだけ積むのか実際に数えてみました。

棚卸しの間隔を変える

text
人 400名・対象 3,000件。毎月 260件の権限が新しく配られる
配られた権限のうち、実際に使われるのは 22%とした。24か月ぶんを見る

棚卸しの間隔      月ごとの平均で見た残り      使われていない権限      その割合      棚卸しで外した件数
           しない              3,250件                  2,555件         78.6%                    0件
         3か月ごと              1,144件                    400件         35.0%                4,807件
         6か月ごと              1,436件                    716件         49.9%                4,881件
        12か月ごと              2,026件                  1,326件         65.4%                4,876件

棚卸しをしないと、78.6%が使われないままの権限になります。漏れたときの範囲がそのまま広がります。

3か月ごとに外せば35.0%です。それでも3件に1件は使われていません

外す総数は変わらない

右端を見ると、3か月・6か月・12か月で4,807件・4,881件・4,876件です。ほぼ同じでした。

つまり間隔を短くしても作業量は減りません。変わるのは、使われない権限が残っている時間の長さです。

この判断の形はアクセスレビューの記事でも扱いました。

出典Databricks ドキュメント「What is Databricks?」2026-08-18 確認
Unity Catalog provides a unified data governance model for the data lakehouse.
原文Databricks ドキュメント「What is Databricks?」 この内容の有効期限2027-02-18

全項目を選ぶ書き方は、組み合わせた利点を打ち消す

湖に置いたまま倉庫のように読めます。ただし読む量は、選んだ項目の数で決まります。

Databricksが土台にするのは、湖と倉庫を合わせた形です。公式はデータの湖と倉庫を合わせた形は、企業のデータ倉庫とデータの湖を組み合わせ、企業のデータの解決を速く、簡単に、ひとつにすると述べています。

倉庫のように読める利点は、書き方しだいで消えます。実際に読んで測りました。

使う項目の数を変える

text
表 200,000行・1行あたり 12項目(1項目 4バイト)
集計に使う項目の数を変えて、読む量を見る

使う項目  行ごとに持つ形  列ごとに持つ形  比
1個                   9.2MB           0.8MB   12.0倍
2個                   9.2MB           1.5MB    6.0倍
3個                   9.2MB           2.3MB    4.0倍
6個                   9.2MB           4.6MB    2.0倍
12個                  9.2MB           9.2MB    1.0倍

1項目だけなら12.0倍の差です。12項目すべてを使えば1.0倍になります。

つまり全項目を選ぶ書き方では、湖に置いたままで速く読める利点がそのまま消えます

2つの節はつながっている

読む量が増えれば、その分だけ計算のまとまりが動きます。最初の節の起動時間にそのまま乗ります

だから費用を下げる手は2つあります。止める設定を詰めるか、読む量を減らすかです。後者のほうが効き方は大きくなります。

余談 この計測での注意

3つの計測はいずれも手元で書いた模型で、実際のDatabricksを動かしたものではありません。立ち上げ240秒、権限の22%が使われるといった値はすべて置いたものです。問い合わせの到着も平日の日中に寄せた形で作っており、実際の分布とは違います。読む量は項目の数からの計算で、圧縮の効きは含めていません。ここで見せているのは、止めるまでの待ちを延ばす効果は10分あたりで止まるという点と、棚卸しの間隔を変えても外す総数は変わらないという点の2つです。

出典Databricks ドキュメント「What is Databricks?」2026-08-18 確認
The data lakehouse combines enterprise data warehouses and data lakes to accelerate, simplify, and unify enterprise data solutions.
原文Databricks ドキュメント「What is Databricks?」 この内容の有効期限2027-02-18

よくある質問

Databricksとは何ですか
倉庫と湖を組み合わせた形の基盤です。管理者が計算のまとまりを整え、利用者は問い合わせを投げます。
止めるまでの待ちは長いほうがよいですか
立ち上げに当たる割合は減りますが、起動時間が増えます。1分と10分で3.0倍の差でした。
配った権限はどれだけ残りますか
棚卸しをしないと、月ごとの平均で78.6%が使われていない権限でした。
棚卸しの間隔は短いほうがよいですか
外した総数はほぼ同じでした。変わるのは、使われない権限が残っている割合です。

まとめ

  • 待ちと起動時間は逆に動く
  • 立ち上げは10分でほぼ消える
  • 権限は放っておくと積む
  • 読む量は使う項目で決まる

今日から始められること

  1. 止めるまでの待ちの設定を確かめる
  2. 起動していた時間を測る
  3. 配った権限のうち使われた割合を出す
  4. 全項目を選ぶ問い合わせを探す

実務で組んだDatabricksのワークフローには、値段が付きます

同じ課題を持つ会社にとって、動いている設定は「作る時間」を買えるということです。ServiceDockは自作のワークフローやテンプレートを出品できるマーケットプレイスです。手数料や出品の流れは出品者向けページにまとまっています。

出品の仕組みを見る