問題タブ [snapshot]

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.

0 投票する
1 に答える
1385 参照

sql-server - スナップショット分離モードでは READPAST を使用できません

次のことを行う複数のスレッドから呼び出されるプロセスがあります。

  1. 取引開始
  2. IsProcessed=0ヒントのある次の行を見つけて、作業テーブルから作業単位を選択します(UPDLOCK, HOLDLOCK, READPAST)
  3. 作業単位を処理する (C# および SQL ストアド プロシージャ)
  4. トランザクションをコミットする

これの考え方は、スレッドが「次の」作業のためにプールに浸り、それを処理し、1 つの作業が 2 回処理されないようにするためにロックが存在するというものです。(順番は関係ありません)。

これらすべてが何ヶ月もうまく機能しています。今日まで、つまり、スナップショット分離を有効にしてデータベース レベルでデフォルトに設定しているにもかかわらず、実際のトランザクション作成コードは手動で "ReadCommitted" の分離レベルを設定していたことに気付きました。

私はそれを「スナップショット」に正式に変更し、もちろんすぐに以下のメッセージを受け取りました:

READ COMMITTED または REPEATABLE READ では、READPAST ロックのみを指定できます。

行をロックする主な理由は、マークを適用したトランザクションがコミットされたときに「マーク」が削除されるように「行にマークを付ける」ことであり、ロックはこれを行うための最良の方法であると思われました。テーブルは、これらのスレッド以外では読み取られません。IsProcessed フラグをロックとして使用する場合、おそらく最初に更新を行ってから、更新したばかりの行を選択する必要がありますが、NOLOCK フラグを使用して、他のスレッドが設定したかどうかを知る必要があります。旗が並んでいます。

すべてが少し乱雑に聞こえます。最も簡単なオプションは、スナップショット分離モードを完全に放棄することですが、ステップ #3 の設計ではそれが必要です。

この問題を解決する最善の方法について何か素晴らしいアイデアはありますか?

0 投票する
3 に答える
311 参照

version-control - emacs ローカル バージョン管理

VC から独立した emacs のローカル バージョン管理/スナップショットがあるかどうか疑問に思っていますか? 明確にさせてください。バッファーを保存するたびに、セッション内の各保存の変更を追跡できるようにしたいと考えています。バックアップファイルで同様のことができることは知っていますが、VC のように自動化されておらず、やや面倒です。

Google で検索しましたが、解決策が見つかりませんでした。おそらく、クエリ文字列が適切ではありませんでした。

私はEclipseのためにこれを見つけました.emacsに相当するものを探しています: http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.user/gettingStarted/qs-55.htm

ありがとう

0 投票する
4 に答える
62088 参照

sql-server - コミットされたスナップショット VS スナップショット分離レベルの読み取り

SQL Server で READ COMMITTED SNAPSHOT よりも SNAPSHOT 分離レベルを使用するタイミングを理解するのを手伝ってくれませんか?

ほとんどの場合、READ COMMITTED SNAPSHOT が機能することは理解していますが、いつ SNAPSHOT 分離を行うかはわかりません。

ありがとう

0 投票する
1 に答える
1057 参照

performance - タスクを読み取るためのSQLServer2008スナップショットまたはNOLOCKヒント?

私はグーグルとMSDNをたくさん試しましたが、これに対する具体的な答えは見つかりません。

書き込みが多く、ほとんど読み取られないテーブルと、読み取りが多く、書き込みが少ないテーブルが約200:15の比率であるデータベースがあります。

15分ごとにデータベースのスナップショットを作成することを考えています。次に、アプリケーションを変更して、スナップショットのすべての大量の読み取り(15分経過したデータを許容できます)と、メインデータベースの書き込み(およびその書き込みに必要な読み取り)を行います。

また、スナップショットとデータベースを別の物理ディスクに配置します。

これは、NOLOCKヒントを使用してSELECTを実行するよりも有益でしょうか?

より多くのパフォーマンスを達成し、重い読書タスクのロックを回避するための良い解決策は何だと思いますか?

データベースは非常に大きい(〜4GB)。

ありがとうルイス

0 投票する
3 に答える
316 参照

php - PHP でのスナップショットの Web ページの高さ

特定の Web ページのスナップショットを取得するアプリケーションがあります。コードに非常に緊密に統合されているため、別のライブラリを組み込む準備はできていません。

しかし、Web ページの高さを計算する方法がないため、8000px の高さのスナップを取得することになります。これは、PDF に挿入するときに厄介であることがわかっています。

PHPでWebページの高さを見つける方法はありますか?

0 投票する
1 に答える
354 参照

sql-server-ce - SQL Server Compact Edition (SqlCe) には、Oracle Lite のような SNAPSHOT テーブルがありますか?

Oracle Lite では、それ自体への変更を追跡する点を除いて、通常のテーブルと同様の SNAPSHOT テーブルを作成できます。構文は次のとおりです。

通常のテーブルのように CRUD 操作を実行できます。変更情報を取得するには、次のようにテーブルをクエリします。

WHERE句を満たすテーブル内のすべての行(削除されたものを含む)を返し、各行のrow_state列に通常のフィールドとしてアクセスできます(通常のSELECT * FROM tblWhatever WHERE ...クエリには表示されません)。

Sql Compact Edition (3.5) で同じことを行う方法はありますか?つまり、RDA を使用せずに変更を追跡するテーブルを作成する方法はありますか?

0 投票する
1 に答える
276 参照

vmware - Mac 上の VMWare Fusion 3 スナップショットの削除

AutoProtect をオンにしてから、必要ないと判断しました。VM フォルダーに数 Gig サイズのファイルが見つかりました。

VMをシャットダウンした後、削除しようとしました(Win 7)

しかし、Win 7 を再起動すると、スナップショット ファイルが必要であると不平を言いました。私はそれらを復元し、大丈夫でした。

AutoProtect で作成されたこれらのスナップショット ファイルを削除するにはどうすればよいですか?

0 投票する
1 に答える
3388 参照

maven-2 - 依存関係が一意のスナップショット バージョンであり、インストールが呼び出された場合、maven は何を選択しますか?

2 つのプロジェクトを想像してみてください。1 つ目は、framework-coreバージョンが1.1.0あり、いくつかのスナップショット ビルドがあるプロジェクトです。もう 1 つは、ビルド イテレーション番号 9 にexample-business次の依存関係があるプロジェクトです。framework-core

mvn installで が呼び出されるとどうなりframework-coreますか? アーティファクトがフォルダーにコピーされ、名前が付けられていることがわかりました*.1.1.0-SNAPSHOT.jar(予想どおり)。

1.1.0-SNAPSHOTこれは、このバージョンが依存関係として定義され、正確なビルドではない場合にのみ、このバージョンが使用されるという仮定につながりました。

Maven リポジトリーにデプロイせずにローカルのものをテストするには: を呼び出しmvn install、依存関係を1.1.0-SNAPSHOT-- に変更すると、インストールされたばかりの成果物が使用されますか? installまたは、(ライフサイクル フェーズを使用して) 特定のビルドを上書きすることは可能ですか?

0 投票する
4 に答える
18261 参照

maven-2 - Maven 2 のコマンドラインでプラグインのバージョンを設定する

デフォルトのクイックスタート Maven の例を生成し、 と入力すると、常に最新バージョンmvn checkstyle:checkstyleを使用しようとします。SNAPSHOTおそらく私のNexusサーバーでは間違っていますが、Maven 2のコマンドラインでプラグインのバージョンを設定するにはどうすればよい2.5です2.6-SNAPSHOTか?

mvn checkstyle:2.5:checkstyle残念ながらそうではありません。

確かに でビルドの依存関係を設定すればpom.xml動作しますが、コマンド ラインがどのように機能するかを確認したいと思います。

0 投票する
3 に答える
7083 参照

linux - LinuxでPDFファイルのスナップショットを撮る方法は?

LinuxでPDFファイルの最初のページのスナップショットを撮るにはどうすればよいですか?これをVPSサーバーで自動的に実行したいと思います。私のディストリビューションはDebianです。