Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • 暮らし
  • なぜRDBからCSV + COBOLに変更する事でコスト削減と高速化を同時に実現出来たかの考察 - ブログなんだよもん
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

300usersがブックマークコメント55

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        なぜRDBからCSV + COBOLに変更する事でコスト削減と高速化を同時に実現出来たかの考察 - ブログなんだよもん

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント55

            • 注目コメント
            • 新着コメント
            programmablekinoko
            固定長レコード+バッチ処理だったら普通にコボルは無双すると思う

              その他
              hdampty7
              なんでもRDBを使えばいいとは思わないけど、こういうのってやってるうちに結局自前でDBを作ってるってことになってリレーション機能欲しいなって、気が付いたら初期のmysqlを作ってるってことになったりしないの?

                その他
                sho
                COBOLって出てきた時点で固定長だろうなとは思っていた。なるほどバッチという条件が加わるなら無敵だわね。

                その他
                rryu
                本来はRDBにした後に徐々にバッチ処理をやめてOLTPにしていきましょう的な感じだったのが頓挫したあげく元の構成に戻したみたいな感じなのだと思う。

                その他
                mkusunok
                興味深い分析。この手のマイグレーションを適切に判断できる人材ってだいぶ貴重では?

                  その他
                  inose660
                  さすが。加えるなら『Javaじゃダメなの?』のところは、小数点演算の桁精度や四捨五入の切上げ・切下げルールがJavaだと言語仕様で大体決まってる一方、COBOLはコンパイラオプションで変わってくるので移植しづらい

                    その他
                    fusionstar
                    そもそもなんで RDB にしちゃったの案件。 Windows より IBM i (AS/400) とかのほうが TCO 下がりそう。

                      その他
                      khtno73
                      『RDBを使っていても単にキーでデータを取得する単なる箱になっている』90年代にメインフレーム/オフコン→ダウンサイジングでPCサーバ+RDBMS移行あるあるなのかも。Oracleで言やR7.3.4以降の機能なぞ使ってないつう。

                        その他
                        igagurimk2
                        保険料率計算って統計処理だから、ババっと一括で読み込んで処理するならファイルに保存しておいてお好きな言語で処理書くのは妥当な選択だよなぁ。

                          その他
                          nakag0711
                          固定長ならC++でCreateFileMapping使って書けばもっと速く、寿命も長い

                            その他
                            Guro
                            (書いてあることはわかる)(テキスト処理で済むならそれで)

                            その他
                            ginpei
                            「RDBをCSVへ移行しコスト削減」の件を推測して解説。固定長データやバッチ処理という前提、検索条件の複雑性と現行のデータ設計等を考えるにまあ現実的な判断だと。本からは得られない本物の知見っぽい。

                            その他
                            fukken
                            何もかも全てを変更できるならともかく、それが現実的でない、という条件ならそりゃ最適解は変わってくるよなぁ

                              その他
                              UDONCHAN
                              ふむぅ

                                その他
                                masayoshinym
                                SQLが7割って、そのSQLが複雑過ぎて遅かったっていうのもあるのでは。COBOLで処理するに当たって単純化した結果逆に速くなったとかもあるのでは。

                                その他
                                shimooka
                                『新しいものが常に最適解とは限らない』マジでこれ。適材適所。

                                その他
                                mattn
                                面白い。

                                  その他
                                  KoshianX
                                  なるほど全件読むし where 句で分岐できるような内容でもないとなると CSV のほうが遥かにマシな速度が出ると。うーん、もともとのデータの持ち方がアレだったのではという疑念はあるにせよ、そういうこともあるのか。

                                    その他
                                    uehaj
                                    「良いものと悪いものが混在しているより、悪いもので統一されている方が保守性が良い」の法則かな。/ BigDecimalの処理ならJavaよりGroovyがよい。ていうかJavaでは普通に地獄と化す。

                                      その他
                                      yogasa
                                      RDBなんてExadataにのしたら早くなるんでねーの?知らんけど。

                                        その他
                                        gui1
                                        bordereauの集計だけならそれほどCPUパワーいらないし。非定形系業務ないし。お好きにされればよいでしょう(´・ω・`)

                                          その他
                                          yo_waka
                                          面白かった

                                            その他
                                            Harnoncourt
                                            バッチ処理系はCOBOLでやっているところも、情報分析系はRDBでゴリゴリ回すケースがほとんどではなかろうか。数百万件のデータをRDBで回してろくにパフォーマンスが出ないとかよくあるよね←弊社だけ?(;´Д`)

                                              その他
                                              nakag0711
                                              nakag0711固定長ならC++でCreateFileMapping使って書けばもっと速く、寿命も長い

                                                2019/06/18リンク

                                                その他
                                                ocaesar
                                                歴史は繰り返す

                                                  その他
                                                  iwanofsky
                                                  できるってこういうことだよなぁ。

                                                    その他
                                                    NOV1975
                                                    そりゃ純バッチは純バッチでやるのが速いに決まってる。知らない人は多い。ただし制約も多いけどね。

                                                    その他
                                                    inose660
                                                    inose660さすが。加えるなら『Javaじゃダメなの?』のところは、小数点演算の桁精度や四捨五入の切上げ・切下げルールがJavaだと言語仕様で大体決まってる一方、COBOLはコンパイラオプションで変わってくるので移植しづらい

                                                      2019/06/18リンク

                                                      その他
                                                      thekoruku
                                                      HDFSの内部データ、PBのことを言っているなら、別に固定長ではない

                                                        その他
                                                        kinaco68
                                                        COBOLは滅びぬ。何度でも蘇るさ

                                                          その他
                                                          atoh
                                                          これからは70歳まで働きましょうって時代だから退役コボラー見つけてきたらいいんでね。

                                                          その他
                                                          munyaX
                                                          なお、今後の保守…。

                                                            その他
                                                            n_231
                                                            そりゃファイル処理にすれば速くなるのは分かるけど、今後メンテできんのかっていうのが

                                                              その他
                                                              t_yano
                                                              全データロードがほぼ前提なら、COBOLがロードしやすい形式でダンプしたデータをロードしてフィルタかます方が速いって話ね。COBOLそういうの得意だもんな。

                                                                その他
                                                                memoyashi
                                                                文字型とか数値型とか型をあまり意識せずrawデータ扱いなのも高速化の一因かも。

                                                                その他
                                                                sds-page
                                                                RDB使ってるのになんちゃってKVS的に固定長突っ込んでたシステム20年くらい前に見た事ある

                                                                その他
                                                                fusionstar
                                                                fusionstarそもそもなんで RDB にしちゃったの案件。 Windows より IBM i (AS/400) とかのほうが TCO 下がりそう。

                                                                  2019/06/18リンク

                                                                  その他
                                                                  F-SQUARE
                                                                  COBOLは死なない、と思う

                                                                  その他
                                                                  gayou
                                                                  時代に逆行してるのか、ある意味で先を行ったのかよく分からん。

                                                                  その他
                                                                  airj12
                                                                  処理量とデータ量と開発体制次第で十分あり得る選択肢 / でも自分には出来ないだろうなあ

                                                                    その他

                                                                    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                                                    リンクを埋め込む

                                                                    以下のコードをコピーしてサイトに埋め込むことができます

                                                                    プレビュー
                                                                    アプリのスクリーンショット
                                                                    いまの話題をアプリでチェック!
                                                                    • バナー広告なし
                                                                    • ミュート機能あり
                                                                    • ダークモード搭載
                                                                    アプリをダウンロード

                                                                    関連記事

                                                                      usersに達しました!

                                                                      さんが1番目にブックマークした記事「なぜRDBからCSV + ...」が注目されています。

                                                                      気持ちをシェアしよう

                                                                      ツイートする

                                                                      なぜRDBからCSV + COBOLに変更する事でコスト削減と高速化を同時に実現出来たかの考察 - ブログなんだよもん

                                                                      そもそも既存はどんなロジック?RDBなんだからWhere句使ったら? なぜファイルにすると速くなるのか? ...そもそも既存はどんなロジック?RDBなんだからWhere句使ったら? なぜファイルにすると速くなるのか? 並列化と分散処理による高速化の可能性COBOL使う必要あったの?Javaとかじゃダメだったの? まとめ TLを見てると以下の記事が少し話題になってました。tech.nikkeibp.co.jptech.nikkeibp.co.jp 対象の記事は有料会員じゃないと見れないのだけど事例としては以下みたい。 リソース - ユーザー事例 -COBOL製品 ユーザー事例 : マイクロフォーカス さて、この記事の驚きポイントは「1億レコードくらいのDB処理をRDBからCOBOL +CSVに変更してUnixサーバからWindowsサーバに変える事で性能を維持しつつコストを1/5くらいにした」という事でしょう。 「せっかく7割もあったSQLを全部COBOLに変えるとか時代に逆行しすぎ!」

                                                                      ブックマークしたユーザー

                                                                      • techtech05212023/08/07techtech0521
                                                                      • Guro2022/02/15Guro
                                                                      • Tiantian2022/02/14Tiantian
                                                                      • zu22022/02/14zu2
                                                                      • uokada2019/10/18uokada
                                                                      • shimbaco2019/06/24shimbaco
                                                                      • donotthinkfeel2019/06/23donotthinkfeel
                                                                      • pmakino2019/06/21pmakino
                                                                      • for-my-internet-demo2019/06/21for-my-internet-demo
                                                                      • kkb182019/06/20kkb18
                                                                      • sagar2019/06/20sagar
                                                                      • progrhyme2019/06/20progrhyme
                                                                      • megascus2019/06/20megascus
                                                                      • ginpei2019/06/20ginpei
                                                                      • konishika2019/06/20konishika
                                                                      • Hamukoro2019/06/20Hamukoro
                                                                      • xef2019/06/19xef
                                                                      • advblog2019/06/19advblog
                                                                      すべてのユーザーの
                                                                      詳細を表示します

                                                                      ブックマークしたすべてのユーザー

                                                                      同じサイトの新着

                                                                      同じサイトの新着をもっと読む

                                                                      いま人気の記事

                                                                      いま人気の記事をもっと読む

                                                                      いま人気の記事 - 暮らし

                                                                      いま人気の記事 - 暮らしをもっと読む

                                                                      新着記事 - 暮らし

                                                                      新着記事 - 暮らしをもっと読む

                                                                      同時期にブックマークされた記事

                                                                      いま人気の記事 - 企業メディア

                                                                      企業メディアをもっと読む

                                                                      はてなブックマーク

                                                                      公式Twitter

                                                                      はてなのサービス

                                                                      • App Storeからダウンロード
                                                                      • Google Playで手に入れよう
                                                                      Copyright © 2005-2025Hatena. All Rights Reserved.
                                                                      設定を変更しましたx

                                                                      [8]ページ先頭

                                                                      ©2009-2025 Movatter.jp