移行&移行リハ時のDBリリース正常完了 確認方法

前回に引き続き、お仕事のちょっとしたお話です。

 

移行、または、移行リハを実施する場合のアドバイス!!

 

『移行前後、戻し時にDDLと件数を取得し比較せよ!!』

 

なんか当たり前だと思っていましたが、意外と誰も知らない(今の現場の技術者がそういった経験が無い)ことのようです。

因みに以下はDB2を例として取り上げます。

(と言うか、今までDB2一筋だから他はあまり知識ありません(^^;))

 

手順は簡単♪

①【移行前】db2lookコマンドでDDLを取得する

②【移行前】全テーブル(syscat不要とかは要判断)の件数を取得する

③【移行後】db2lookコマンドでDDLを取得する

④【移行後】全テーブル(syscat不要とかは要判断)の件数を取得する

⑤【戻し後】db2lookコマンドでDDLを取得する

⑥【戻し後】全テーブル(syscat不要とかは要判断)の件数を取得する

 

取得情報をそれぞれ比較すれば、少なくともDBのテーブル状態は移行が完了、または、戻しが完了していることは判断可能なはずです。

『reorg&runstatsを実施している場合は実行時間で差分が出る』等、差分がある可能性はありますので、そこら辺はご判断を。。。

 

もちろん、UPDATEで件数が変わっている場合はNGです。。。

テーブルの中身を比較できる時間がある場合は、比較すると尚良いでしょう♪

 

 

もっと良い方法がございましたら、コメントいただけると嬉しいです。

改行を含むCSVファイルをIMPORT

ここ最近で職場で話題になった技術についても書いていきたいと思います。

本当に雑多だなぁ(笑)

 

今回は『delprioritychar』

 

私はIT会社に所属し、入社以来保険会社のシステムを担当しています。

現在も某保険会社の保守をしていますが、先日実際に発生した事例です。

 

その日は本番環境を使用したリリースのリハーサルを実施していました。←ちょっとありえないw

その際にリハ実施前と実施後でデータベースに改行を含むデータが登録されていないことがわかりました。←ここ午前3時位

そこから復旧することになったそうです。←実際に私ではない。

出社していた他領域も合わせて10名以上で考えられた案が以下www

 

①インポートファイルの改行コードを含むレコードのみにする

②改行コード「CRLF」を「∴」(ゆえに)に置換

③ファイルをインポート

④レコードに「∴」を含むレコードの「∴」を「CRLF」にUPDATE

 

…怖すぎw

 

翌日、昨夜より前に実施したリハでも登録漏れが発生していたことが判明し、インポートしなければならなくなりました。

そこで私の一言…「なんで『delprioritychar』使わないの?」

 

なんでも、午前3時過ぎてて皆一様に頭が回らず、インポート後に置換することしか考えられなかったそうです。

また、誰も『delprioritychar』を知らなかったとのこと。

 

「import」「改行」でググれば、『改行を含むCSVファイルをインポートする方法』で一発なのにw

詳しくは上記を参照していただくこととして…

 

今回の件で関係者は皆さん、知識&経験になったと思います。よかったですね。

 

家庭菜園 はじまる!

だんだん暑くなってきました。

暑くなると何か植物を植えたくなりませんか?←俺だけじゃないはず。

 

我が家でも毎年挑戦しているのですが…

昨年は「きゅうり」「朝顔」「プチトマト」を植えましたが…

大成功は朝顔だけ(笑)すごい量の種が採れました♪

まぁ、原因はプランター栽培であることと、植えた1週間後に帰省して水を与えなかったためなんですが(^^;)

 

今年は「朝顔」「プチトマト」!

プチトマトは苗から。←懲りてない(笑)

朝顔グリーンカーテンとして利用したいと思います。

また、今回は「牛乳パック」を利用します。

 

尚、今回の内容についてはchico様の植物の栽培のはてな様を参考にさせていただいています。

 

1.横置きの場合は牛乳パックの口を塞ぎます。

 

2.牛乳パックに開ける穴と底に水を出す穴をペンで描いていきます。

 

3.描いた線をカット、穴をピンで開けていきます。


 

4.土を入れて、種をまいたら出来上がり♪


 

後日、経過と次のステップを書こうと思います。

妻、帰省!

ブログを書き始めた理由の1つが妻の帰省。

本日より帰省しております!!

 

なぜ理由になるかというと…「妻がいない時の方がいろいろ捗る♪」というだけ(笑)

 

何か始めるときも、調べ物をするときも、ゲームをするときも…

 

前から気になっていたブログ。

はじめる前にどんな準備が必要なのか、どんな手順を踏むのか、俺にできるのか等々、調べれば調べるほど深みにはまっていって、結局手をつけていなかった。

 

妻も同じようなことをしてたんですが、三日坊主(笑)

日記のようなブログも胎児の準備のためのアプリも(笑)

 

で!まとまった時間がある今日という日から数日間、このはてなブログにてブログの作り方や設定を弄って習得して、最終的には妻やあっきーがいても投稿可能な状態にする!!

これが妻が帰省している間の目標!!

 

本日より帰省しております!!

本日より挑戦していきます!!

初ブログ開始!!

はじめまして。

壯一郎(そういちろう)と申します。

 

IT会社に勤めていながら、ITの流行にすでに乗り遅れているようではありますが…

遅ればせながらブログを開始していきたいと思います。

よろしくお願い致します。

 

まず、簡単な自己紹介と家族紹介をさせていただきます。

○壯一郎(本人)

 ・IT会社勤務、アラフォ突入!!

 ・趣味:ゲーム(主にポケモン、最近時間が取れずやっていないがスーパーロボット大戦

 ・子育てに奮闘しているイクメン(奮闘しているのは主に妻だが(^^;))

○妻

 ・看護師

 ・妊娠中

○あっきー

 ・第一子の愛称

 ・現在3歳

 

3歳児とこれから生まれてくる第二子の子育て奮闘記と日常生活のちょっとしたおっさんの娯楽を綴っていけたらいいなと思っています。

よろしくお願いします。