子供が生まれてから行事が楽しくなりました。 統計情報のリストアをこの前行ったのでメモしておく。 統計情報のリストアってなに? ある時点のあるDBの統計情報を戻す機能で例えば次のような時に役に立つ 本番環境で定期的に統計情報取得していたが、突然ある時の統計取得から実行計画が変わり遅くなった。実行計画を元に戻すために統計情報を戻したい。 とか 本番環境でレスポンスが遅いけど、開発環境では早いというのはよくある話。そこで本番と同じ実行計画を開発環境に適用したい。 まずは前者のある時点に統計情報を戻す方法 次のコマンドで統計情報のリストアが可能。 exec DBMS_STATS.RESTORE_TABLE_STATS(ownname=>'SCOTT', tabname=>'EMP', as_of_timestamp=>'2009/03/01 18:00'); そのままだけど、SCOTTユーザのEM
![2009-03-01](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)