問題タブ [maxdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - MaxDBデータとスキーマのSQLServer2005/8へのエクスポート
MaxDBデータベース内に含まれるデータをSQLServer200xにエクスポートする必要があります。誰かが以前にこれを経験したことがあるかどうか、そしてあなたのプロセスは何だったのだろうかと思いました。
これが私の考えですが、自動化されていません。
1)各テーブルのMaxDBからCSVとしてデータをエクスポートします。2)CSVをクリーンアップして削除しますか?(これはnullに使用されます)そして日付文字列を修正します。3)SSISを使用して、SQLServerのテーブルにデータをインポートします。
誰かがMaxDBをSQLServerにリンクしようとしたかどうか、またはこれを自動化するための他の提案やアイデアは何かと思いました。
ありがとう。AboutDev。
oracle - Maxdb を SQL または Oracle データベースに接続する方法は?
現在、SAP で Maxdb を使用しています。SQL または Oracle に移行したいと考えています。
どうやってやるの?
database - Hibernate と MaxDB による大規模な結果セット
大きな XML ファイル (ID でソートされた 600 万件のレコードを含む) を SAP MaxDB データベース テーブルと同期する必要があります。
これが私の現在の戦略です。
- ファイルから XML オブジェクトを読み取り、Java Bean に変換する
- データベースから同じ主キーを持つオブジェクトをロードする (以下を参照)
- オブジェクトが存在しない場合は、オブジェクトを挿入します
- オブジェクトが存在し、変更されている場合は、オブジェクトを更新します
- プロセスの最後に、データベース テーブルをスキャンして、ファイルに含まれていない (削除された) オブジェクトを探します。
効率上の理由から、「データベース オブジェクトのロード」メソッドは次の 1000 レコードのキャッシュを保持し、ステートメントを発行して次の一連のオブジェクトをロードします。それはこのように動作します:
残念ながら、BUNCH_SIZE (10,000) の一部の定数値では、「結果テーブル スペースが使い果たされました」という SQL 例外が発生します。
- プロセスを最適化するにはどうすればよいですか?
- SQL 例外/束サイズの問題を回避するにはどうすればよいですか?
変更されたオブジェクトを保存するコードは次のとおりです。
このコードは原則として機能しますが、ソース ファイルに多数の新しいオブジェクトまたは変更されたオブジェクトがある場合、大量のデータベース ログ エントリが生成されます (50 GB を超えるログ バックアップについて話している)。
- 低いトランザクション分離レベルを使用して、このコードを改善できますか?
- 書き込まれるデータベース ログ データの量を減らすことはできますか?
- データベースの構成に問題があるのではないでしょうか?
どんな助けにもとても感謝しています。どうもありがとう、マティアス
database - バックアップメディアが利用できない場合にMaxDBインスタンスを復元するにはどうすればよいですか?
そのサーバーのファイルが復元されたときに、壊れたサーバーから新しくインストールされたサーバーにMaxDBデータベースインスタンスを移動することについて質問がありますか?
私が尋ねた質問はここにあります:http ://scn.sap.com/thread/3249060
configとdataフォルダだけをコピーして別のデータベースサーバーからデータベースを復元することは可能ですか?
これは私が持っている状況です:
壊れたサーバー(MaxDBバージョン7.5.0.31)があり、すべてのファイルが復元されました。データベースは1つだけでした。たとえば、mydbです。
別のサーバーバージョン7.5.0.34をインストールし、mydbデータベースの新しいインスタンスを作成しました。
dbのバックアップマディウムがなかったので、古いサーバーからconfigフォルダーとdataフォルダーをコピーして、データベースを起動しようとしました。Data-1-1.badファイルの作成に失敗し、-8888エラーで接続が切断されました。
別のサーバー上のデータボリュームからのみデータベースを再作成することは可能ですか?ディレクトリ構造を維持できると仮定しましょう。
私はどんな助けにも感謝します:)
ありがとう、
シルウェスター
更新: 私はこの質問に答えます。質問で説明したのとほぼ同じ方法でそれを行うことができたからです。データファイルは、リカバリ後に破損している必要があります。次の回復アプローチはその問題を克服したに違いありません。
したがって、手順は次のとおりです。
新しいMaxDB環境をインストールします。
クラッシュ前と同じディレクトリ構造を維持しながら、データベースの新しいインスタンスを作成します。ただし、ディレクトリ構造を維持する必要があるかどうかはわかりません。
データベースを停止します(作成後に開始されます)。
データベースのデータファイルと構成ファイルを交換します。
データベースを再起動します。データファイルが破損していない限り、問題はありません。
ここでも質問を更新しました:http ://scn.sap.com/thread/3249060
ありがとう、
シルウェスター