問題タブ [lob]
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.
hibernate - Hibernate と Postgresql で LOB をマップして未使用スペースをクリーンアップする方法
ロブタイプの場合
次にPostgreSQLでは、テキスト型の列を取得します
この列にテキストを挿入すると、大きなオブジェクトが作成され、列にはこのオブジェクトへのリンクが含まれます
この投稿では、vacuumlo ユーティリティを使用して、削除された行に対応する大きなオブジェクトをクリーンアップすることをお勧めします。しかし、このドキュメントによると
次に、タイプが oid または lo であるデータベース内のすべての列をスキャンし、一致するエントリを一時テーブルから削除します。(注: これらの名前を持つタイプのみが考慮されます。特に、それらのドメインは考慮されません。)
したがって、テキスト列を含むデータベースでvacuumloを実行すると、すべての大きなオブジェクトは、oidではなくテキスト列から参照されるため削除されます。したがって、休止状態でLOBオブジェクトをマップして、未使用のスペースをクリーンアップできるようにする方法を質問してください
Postgresql 9.3.4 と hibernate 4.3.5 で確認しました
php - PHP リモート MySQL データ取得サイズ制限の問題
サーバーの MySQL データベースにリモート接続して行を取得しようとしています。しかし、私はこの問題を抱えています:
特定の列のデータをいくつか取得できますが、行全体を取得することはできません。
例 :
これは機能します:
しかし、これはうまくいきません:
これもしない
クエリ番号 3 では、クエリ 1 にはなかったもう 1 つの列を取得しようとしていることに注意してくださいdescription
。説明フィールドの長さは 1314 です。
フェッチできるデータの量が制限されていますが、何をどのように修正すればよいですか?
ちなみに、 SELECT @@max_allowed_packet
利回りは1048576です。
編集
「動作しない」とは、クエリが何も返さないことを意味しますが、ページはロードし続け、最終的にタイムアウトします。
はい、Mysql でクエリを直接テストしましたが、問題なく動作します。
実際には、中央データベース サーバーと、中央サーバーからデータをフェッチする多くのクライアント サーバーが好きです。この問題に直面している 1 つを除いて、すべてのクライアント サーバーにデータ全体をフェッチできます。だから私はそれがある種のphp.ini
設定と関係があると信じています。すべてのサーバーの設定を比較しましたphpinfo()
が、この制限の原因を特定できませんでした。
「products」のような SHOW TABLE STATUS の結果。
--- 詳細情報 --- 私の PHP コードはシンプルです:
また、以下の 2 つのクエリはデータを返します。
しかし、機能と説明の両方を一緒に取得しようとすると、スクリプトは終了せず、最終的にタイムアウトになります。すなわち
私が持っている他の2つのサーバーでも同じコードが機能しています。しかし、このサーバー構成の何が問題なのかわかりません:/
c++ - std::map で最小のキーを取得する
の最小要素を取得する必要がありstd::map
ます。利用可能なドキュメントがたくさんあることは承知しています。しかし、私は何かを働かせることができないようです。
と の 2 つのマップがbid
ありask
、どちらもBook
クラスのプロパティです。それぞれがキューのマップです。これらの各キューには、オブジェクト ( 、 などのOrder
さまざまなプロパティを持つ) が保持されます。私は最高のビッド、最高のアスク、スプレッドを取得するメンバー関数を持っています:price
volume
update
質問コードがある場所で、次のことを試しました。
これはコンパイルされますが、デバッグするとアサーション エラーがスローされます (ここで他の質問を読んだことがありますが、理解できないようです)。
逆の繰り返しを試しました:
これは正常にコンパイルおよびデバッグされますが、lowest_ask
常に 0 であり、これは間違っています。デバッガーでステップ実行すると、ゼロになるまで停止しません。
イテレータを交換してみました:
これは正常にコンパイルされましたが、もう一度デバッグ アサーション エラーがスローされました。
私が試したことを何度も続けることができましたが、この質問はすでに複雑すぎます。なぜ最初にやったことができないのか理解できません(lowest_ask = this->ask.begin()->first
)。
事前にどうもありがとうございました。
database - Securefile LOBの重複除外と圧縮を使用するのはいつですか?
BLOB 列と SDO_GEOMETRY 列 (空間データ) を含むテーブルがあります。BLOB はセキュアファイル (Oracle 11g) として保存されます。BLOB データの繰り返し列がかなりある可能性があります。ストレージを節約するために、圧縮または重複排除、あるいはその両方を追加することを検討しています。圧縮と重複排除の違いは何ですか?
hana - SAP ハナ空 CLOB
CLOB コンテンツが空 (null ではない) のテーブルからすべての行をフェッチするにはどうすればよいですか? テーブル クレート ステートメント:
私は試した:
oracle - ORA-22992: リモート表の問題でLOBへの参照を削除します
複数の select ステートメントを使用してテーブル CAPTURED_DATA_01 に挿入しようとしています。値 EVENT_ID、ENV_ID、BRAND_ID、BP_ID を挿入できますが、リモートで select ステートメントを使用して取得する SUBSCRIPTION_ID 値も挿入したいと考えています。テーブル。私がテストしたクエリは、SUBSCRIPTION_ID を取得するために正常に実行されます。しかし、挿入クエリ内に SUBSCRIPTION_ID の値を挿入するためにこの select ステートメントを使用しようとすると、サブクエリ内で SUBSCRIPTION_ID にキャスト関数を使用したというエラーが発生します。
ここに私のクエリがあります:
oracle - Oracle で安全なファイル LOB を縮小する方法
今日、Oracle で LOB を縮小するために使用される SQL コマンドが 12c で機能しないことに気付きました。
これはOracleエラーを返します
ORA-10635: セグメントまたは表領域のタイプが無効です
Oracle のドキュメントでは、SHRINK オプションは SecureFiles LOB ではサポートされていないと記載されています。
セキュリティで保護されたファイルで blob がどのように圧縮されるかを知りたいです。オラクルはそれを内部的に処理しますか?
ありがとう
c++ - OCIプリフェッチが機能しない
OCI を使用しているアプリケーションがありますが、プリフェッチを機能させることができないようです。
多数の列 (その中には 1 つの CLOB 列と 1 つの列) を持つテーブルに対する選択クエリがありますMDSYS.GEOMETRY
。CLOB 列は、99% のケースで 4000 バイト未満であり、50% のケースでさえ空です。
プロセスは次のとおりです。
OCI_ATTR_PREFETCH_ROWS
500に設定しました- 列を出力バッファーにバインドします。CLOB は 8000 バイトのテキスト バッファーに直接バインドされます。
- CLOB ハンドルの場合、
OCI_ATTR_LOBPREFETCH_SIZE
8000 に設定します。 OCISTMTEXECUTE
1 つの行がバッファーにフェッチされるため、 iters 1 と共に使用します。
ここで WireShark を見ると、ネットワーク パケットがいっぱいになることはありません (ラウンドトリップごとに 1 つのレコードしかありません)。
SQLDeveloper で同じ選択クエリを実行すると、パケットが適切に満たされるため、行のプリフェッチが機能すると想定できます。
ここで何が欠けていますか?
postgresql - org.postgresql.util.PSQLException: エラー: 80 MB の BLOB を保存するときにメモリ不足です
80MB のファイルを bytea 列に挿入しようとすると、次のようになります。
列は byte[] としてマップされます。
何が長期的な解決策であるべきなのか、何が原因なのか疑問に思っています。たぶん lob/oid に切り替えますか?
java - @Lob フィールドを持つエンティティは Hibernate でキャッシュ可能ですか?
Hibernate と MySQL を使用しており、記事をデータベースに保存する必要があります。article エンティティには次のフィールドがあります。
このエンティティは Hibernate でキャッシュ可能ですか?