2019年4月10日 『心臓外科医の術式』 UNDO障害(2/2) 前回のおさらい 前回、「UNDO障害(2/2)」では、Dさんが TEMP表領域 も UNDO表領域 もバックアップしてなく復旧できないという絶望的な状態で終わりました。 しかし、何か閃いたたろーちゃん。 この後、どうなる […]
2019年4月3日 『心臓外科医の術式』 UNDO障害(1/2) 隣の部署で障害発生 システムの「心臓」こと、Oracle Databaseに日々携わるたろーちゃん。 ある日の朝、たろーちゃんがいつものように出社すると、隣の部署が何やら慌ただしい雰囲気になっています。 何かあったのでし […]
2019年3月27日 『心臓外科医の術式』 TRUNCATEを邪魔する犯人は誰だ?(2/2) 前回のおさらい 前回、「TRUNCATEを邪魔する犯人は誰だ?(1/2)」では、 TRUNCATE を異常終了させている犯人を たろーちゃんが突き止めたところで終わりました。 さて、犯人は一体誰だったのでしょうか? TR […]
2019年3月20日 『心臓外科医の術式』 TRUNCATEを邪魔する犯人は誰だ?(1/2) アプリケーション開発者からの相談 システムの「心臓」こと、Oracle Databaseに日々携わるたろーちゃん。 そんなたろーちゃんのところに、アプリケーション開発者のAさんが訪ねてきました。 何かあったのでしょうか? […]
2019年3月13日 『心臓外科医の術式』 パーティションの闇 アプリケーション開発者からの相談 システムの「心臓」こと、Oracle Databaseに日々携わるたろーちゃん。 そんなたろーちゃんのところに、アプリケーション開発者のAさんがまた訪ねてきました。 今回は何があったので […]
2019年2月6日 『心臓外科医の術式』 複雑すぎるSQL(2/2) 前回のおさらい 前回、「複雑すぎるSQL(1/2)」では、3,000行を超える複雑なSQLの性能問題を解決すべく、たろーちゃんはどのような提案をするのか!?というところで終わりました。 果たしてたろーちゃんは、この問題を […]
2019年1月30日 『心臓外科医の術式』 複雑すぎるSQL(1/2) 前回のおさらい 前回『SQL実行計画の変更 その2』では、プランスタビリティで ヒント句 を埋め込むことができないディクショナリビューの実行計画を変更する方法についてお話しました。 どんな内容だったかなぁ?というかたは、 […]
2018年12月21日 『心臓外科医の術式』 SQL実行計画の変更 その2(2/2) 前回のおさらい 前回、「SQL実行計画の変更 その2(1/2)」では、謎のSQLの正体を突き止めたものの、なぜ開発環境では性能問題が出なかったのか?というところで終わりました。 果たしてたろーちゃんは、この問題を解決でき […]
2018年12月14日 『心臓外科医の術式』 SQL実行計画の変更 その2(1/2) 前回のおさらい 前回『SQL実行計画の変更 その1』では、SPM(Sql Plan Management)でアプリケーションに手を入れることなくパフォーマンス改善を行う方法についてお話をしました。 どんな内容だったかなぁ […]
2018年12月7日 『心臓外科医の術式』 SQL実行計画の変更 その1(2/2) 前回のおさらい 前回、「SQL実行計画の変更(1/2)」は、改善策があるのにアプリケーションに手を入れることができない!というところで終わりました。 さて、たろーちゃんはこのピンチをどう切り抜けるのでしょうか? パフォー […]