問題タブ [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.
sql-server - SQL 2005 スナップショット セキュリティ
SQL Server 2005 では、データベースが "回復保留中" モードの場合でも、データベースへの読み取り専用アクセスを許可するデータベースのスナップショットを作成できます。この機能の使用例の 1 つは、運用データベースのコピーを参照するレポート データベースを作成することです。これは、ログ配布によって最新に保たれます。
このシナリオでは、「本番」ソース データベースとは異なる「スナップショット」データベースにセキュリティを実装するにはどうすればよいですか?
たとえば、本番データベースでは、データへのすべてのアクセスはストアド プロシージャを介して行われますが、スナップショット データベースでは、ユーザーはレポート目的でデータベース内のテーブルから選択できます。問題は、スナップショット データベースのセキュリティがソース データベースから継承され、スナップショットが厳密に読み取り専用であるため変更できないことです。
sql-server - 運用データベースの夜間のインポートまたはアタッチ可能なコピー
運用データベースのコピー/バックアップ/スナップショットを夜間に作成して、開発環境にインポートできるようにしたいと考えています。
運用データベースの最後に取得したコピーに対していつでもリセットできるようにする必要があるため、開発環境にログ シップを送信したくありません。
特定のロギングや、コピーを肥大化させるだけの役に立たないテーブルや重いテーブルをクリアできる必要があります。
アタッチはインポートよりもはるかに高速であるため、SQL Server パブリッシング ウィザードのような方法とは対照的に、アタッチ/デタッチ方法をお勧めします。
SQL Server Standard しかないため、一部の機能は利用できません。
これを行う最善の方法は何ですか?
sql-server - MS-SQL Server 2005: 別のスナップショットの場所を使用してマージ サブスクリプションを初期化する
1 年前に海外でのマージ レプリケーションを開始しましたが、今のところすべて順調に進んでいます。私の問題は、システムに非常に多くのデータがあるため、サブスクライバーのサーバーのいずれかがクラッシュすると大惨事になることです: 標準的な方法でサブスクリプションを再初期化するには数日かかります (私たちの接続は確かに遅いですが、すでに非常に高価です)! 私がフォローアップしているアイデアの中には、次のようなものがあります。
- 元のデータベースのコピーを作成し、それをフリーズし、プレーンでファイルをサブスクライバーに送信し、スナップショットを使用せずにレプリケーションを開始します。これは、古いバージョンの SQL で伝統的に行われてきたことですが、私には少し面倒に思えます:パブリッシャーのデータを読み取り専用モードにし、操作が完了するまですべてのレプリケーションを停止する必要があります。
- データのスナップショットを作成し、スナップショット ファイルを海外に送信し、サブスクライバーにインストールして、レプリケーション プロパティで新しいスナップショットの場所を別の場所として指定します。これは私には公平に思えます (進行中のレプリケーションを中断する必要はなく、データのフリーズもありません) が、この点では、Microsoft のヘルプは役に立ちません。
そんな状況を経験したことがある方もいらっしゃると思います。あなたの選択は何ですか?
編集:もちろん、「あなたのアイデアを試してみませんか」と言うことができますが、それには数時間かかります(SQLサーバー、仮想マシン、およびそのすべての複数のインスタンス...)、そして私それをやった人が自分の考えを説明するのに2分しかかからないだろうと思っていました. そして、誰かが私に何時間ものハードワークを割いてもらうために、2分間の時間を割いてくれるなら、私は最高に幸せです...
process - 将来の調査のためにプロセスの状態を保持するために、プロセスのスナップショットを作成するにはどうすればよいですか?これは可能ですか?
これが可能かどうかはわかりませんが、非常に便利です。
定期的に失敗するプロセスがあります(Windows 2000で実行)。その後、再起動して再び失敗するのを辛抱強く待つ前に、それに反応するチャンスが1回だけあります。プロセスを作成しなかったため、デバッグするソースがありません。失敗は一見ランダムに見えます。
プロセスのスナップショットを使用して、障害に対する反応を繰り返し迅速にテストできました。
VM内で実行することを考えていましたが、この場合は不可能です。
編集:@Jon Cageは尋ねました:
スナップショットとは、失敗しそうなプロセス(メモリ、プログラムの状態などを含む)をキャプチャし、最後の数秒間を繰り返し再生して、他のコンポーネントにどのような影響があるかを確認することを意味します。
これはまさに私が言っていることです!
maven-2 - MavenでサードパーティのSNAPSHOTプロジェクトに依存するプロジェクトをリリースする方法
Maven リリース プラグインを使用して、スナップショット プロジェクト 'foo-1.0-SNAPSHOT' をリリースしたいと考えています。このプロジェクトは、まだリリースされていないサードパーティ モジュール「bar-1.0-SNAPSHOT」に依存しています。プロジェクトの pom.xml でオプション 'allowTimestampedSnapshots' を使用して、タイムスタンプ付きのスナップショットを許可していますが、maven が未解決の SNAPSHOT 依存関係について文句を言うので、自分でビルドしない限り、サードパーティ モジュール (バー) にはタイムスタンプが付けられないと想定しています。
依存する SNAPSHOT プロジェクトに関係なく、プロジェクト foo をリリースする方法はありますか?
asp.net - HTML スナップショット
asp.net を使用して、YouTube ビデオのスナップショットを生成する必要があります。動画を他のサイトに統合するために YouTube が生成するコードにアクセスできます。
基本的に私がやりたいことは、HTML スナップショットが行うことで、HTML の写真を撮りますが、私はビデオにしか興味がありません。
asp.netでこれにどのようにアプローチできますか(HTMLスナップショットの購入はオプションではありません)
maven - Maven スナップショット リポジトリとリリース リポジトリ
スナップショットリポジトリとリリースリポジトリの違いは何ですか?
これは、リポジトリ (Artifactory、Nexus など) のセットアップに関するものです。
iphone - ビュー/WebView のスナップショットをプログラムで取得する
ビュー (WebView) のスナップショット、またはそれができない場合は画面全体のスナップショットを撮りたいので、ユーザーのフォト ギャラリーに保存できます。これが可能かどうか疑問に思っていました。
sql - SQL Server: Express Edition のシノニムに関するスナップショット トランザクションの問題
DB1 と DB2 という 2 つのデータベースがあります。
DB1 には、DB2 のデータにもアクセスするすべてのストアド プロシージャが含まれています。
DB1 はシノニムを使用して DB2 のテーブルにアクセスします。
(私たちの状況では同義語を使用することが必須です)
これは、SQL Server 2005 Developer Edition のすべての状況で問題なく機能します。
ただし、Express Edition では、次の操作を行うと例外が発生します。
1 SQL Server を再起動します。
2 DB1 内で次のコードを実行します。
set transaction isolation level snapshot
begin transaction
declare @sQuery varchar(max)
set @sQuery = 'Select * from synToSomeTableInDB2'
exec (@sQuery)
commit transaction
これにより、次のエラーが発生します。
現在のトランザクションが開始されたときにデータベースが回復されなかったため、データベース '...' でスナップショット分離トランザクションが失敗しました。データベースが復旧してから、トランザクションを再試行してください。
同じ選択クエリは、EXEC なしで使用した場合、または Developer Edition で実行した場合に問題なく通過します。
ステップ 1 でサーバーを再起動することは重要です。DB2 への接続が確立されると、SQL Server Express Edition でもコードが正常に実行されるためです。
誰でもこれが何であるか分かりますか? 一部の動的クエリには EXEC を使用できる必要があります。既に MSDN をチェックし、Google を検索しました...どんな助けも大歓迎です。
--- 編集: 2009 年 3 月 10 日
以下で Ed Harper と話し合ったように、私はこれについてバグ レポートを提出しました。https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=422150
を参照してください。
git - Git : git リポジトリのスナップショットを取得する方法
毎日のスナップショットをテスターに送信するために、.git/ ディレクトリなしで git リポジトリのアーカイブを取得する正しい方法を探しています。