问题标签 [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 回答
4040 浏览

sql-server - SQL Server 复制删除与目标表截断

sp_addarticle 存储过程,用于在 SQL Server 中创建发布文章,有一个参数@pre_creation_cmd,通过该参数可以为快照指定在目标服务器上删除表或截断数据。每种情况适合什么情况?

0 投票
3 回答
20981 浏览

java - jar 中的名称 SNAPSHOT 是什么意思?/ *snapshot*.jars 有什么问题?

我正在使用 bitlyj 快照 jar 从以下链接缩短 URL。

http://code.google.com/p/bitlyj/downloads/list

有人会解释一下快照.jar 这个术语吗?快照.jar 文件是否不稳定或者这些 jar 有什么问题?“快照”一般是什么意思?

0 投票
2 回答
700 浏览

maven-2 - 部署 maven jar 文件和 SNAPSHOT 依赖项

我们目前在开发中使用 SNAPSHOT 修饰符,以便项目依赖项链接到其依赖项的最新构建。因此,当我们构建一个项目时,我们会得到所有带有不同时间快照的 jar。无论代码更改如何。

当最终用户想要下载新版本时,这被证明是一个问题。例如,有一个很少更新的大 jar 文件。当我们将其发布给客户时,我们希望将该特定 jar 文件称为版本号 1.4,因为应该是 1.4-SNAPSHOT,这意味着他们仅在我们按照上次更改版本号时才下载新版本在有或没有改变的情况下构建它。

实现这一目标的最佳方法是什么?我错过了什么吗?

谢谢,麻烦您了。

0 投票
2 回答
1611 浏览

build - 如何在 Jazz 源代码管理中加载快照?

因此,Jazz 源代码控制允许您对存储库工作区进行快照。

但是我将如何在命令行上加载工作区的特定快照?如果我无法像当时那样加载项目,那么快照似乎没有什么意义......?

ed...我在 RAD 插件中找到了一个“来自快照的新...存储库工作区”...现在找到如何在命令行上执行相同操作...

0 投票
1 回答
4944 浏览

sql-server-2005 - 如何使用 SSMS GUI 而非 SQL 代码在 SQL Server 中创建数据库快照

如何使用 SSMS GUI 在 SQL Server 中创建数据库快照?我找不到那个动作的菜单。

谢谢。

0 投票
1 回答
34446 浏览

maven-2 - maven 中的 updatePolicy 是如何工作的?

当我updatePolicy在我的 Maven 设置中定义一个时,它会告诉 Maven 应该多久下载一次快照工件。

如果我将它设置为总是它当然会在每次所有快照时下载。

我想知道如果我每天将其设置为默认值或另一个更长的周期会发生什么。

maven 是否仍然检查是否有新版本的快照可用,如果有,它是否会下载它,尽管策略说每天?

我正在寻找正确的设置以避免冗余下载,并且不会错过更新的快照。

0 投票
2 回答
509 浏览

maven - 部署快照源 - 有可能吗?它增加内部版本号

伙计们,我不知道可能出了什么问题,但是我正在使用 部署快照和源gpg:sign-and-deploy-file,但是源名称始终具有以下内部版本号的值。像 artifact-timestamp-1.jar 和 artifact-timestamp-2-sources.jar

所以如果我有一个快照依赖项,它正在寻找 artifact-timestamp-2.jar 而不是 artifact-timestamp-1.jar

我没有使用任何内部版本号插件等,这个工件的 pom 定义只有凭据。

我也不用单片机...

部署快照源是否有任何解决方法?因为显然它是不允许设计的。

糊盒

替代文字

0 投票
1 回答
2381 浏览

mysql - 拍摄 MySQL 快照并重新创建数据库?

如果拍摄了数据库的快照,是否可以将其复制到另一个驱动器并重新创建?

0 投票
6 回答
21964 浏览

oracle - 对不断更新的 Oracle 数据库进行“快照”的最佳方式是什么?

我想为 TIBCO DB 适配器不断更新的 Oracle 数据库拍摄一致的快照。

通常,TIBCO 一次更新一堆表,然后提交。如果我遍历所有表,每天拍摄一次快照,那么我可以在提交之前从表 A 中获取数据,并在提交之后从表 B 中获取数据 - 但是如果 A 和 B 有关系,那么它们将不再匹配适当地。

“SET TRANSACTION READ ONLY”是要走的路吗?
例如

(今天的语法可能不正确,不重要!)

或者有什么更好的我可以做的吗?

0 投票
2 回答
2782 浏览

sql-server - 使用 Entity Framework 4 读取数据时如何使用事务?

我正在尝试将 Microsoft SQL Server 2008 R2 中的 SNAPSHOT 事务隔离级别与 Entity Framework 4.0 结合使用。然而,这似乎并不像我最初想象的那么容易。

要使用 SNAPSHOT 隔离级别,必须在数据库中启用它。我已经做到了。我已经使用 SQL Management Studio 测试了 SNAPSHOT 隔离级别在我的数据库上按预期工作。我想使用此隔离级别,因为我希望在不锁定行或整个表的情况下进行一致的读取。所以我的数据库已经准备好让我使用 SNAPSHOT 隔离级别了。到现在为止还挺好。

在我的 repro 应用程序(一个 WPF 应用程序)中,我有一个窗口,可以在其中从单个表中加载一些数据。每次单击按钮时,我一次加载 5 行。这是窗口的 XAML:

这是窗口的代码隐藏:

这里没有什么神奇的事情发生。现在查看视图模型的代码,这是动作发生的地方。

我在这里尝试做的是打开与数据库的连接并保持打开状态。我尝试启动事务并请求 SNAPSHOT 隔离级别。这将允许我一次读取 5 行并获得打开窗口时的行,即使有人会在窗口打开时编辑、删除或插入行。但是,当我使用 SQL Profiler 运行跟踪时,当窗口打开或加载行时没有启动事务,并且没有设置我要求的隔离级别。当窗口打开时,一个连接被打开,Entity Framework 将事务隔离级别设置为 READ COMMITTED,这是默认的隔离级别。如果我使用 TransactionScope 而不是 DbTransaction,也会发生同样的情况(即什么都没有)。

所以我的问题是:如何以 SNAPSHOT 隔离级别启动事务并在我的窗口打开时保持打开状态?事务保持打开是绝对必要的,这样我就可以继续从连接中读取数据,而无需读取其他用户同时添加的行。

我知道我可以使用原始 SQL 命令来做到这一点,但如果可能的话,我想避免这种情况。

旁注:人们对不同的隔离级别有不同的看法,但这个问题不是为了讨论SNAPSHOT隔离级别是否适合这种情况。SNAPSHOT 完美地满足了我们对此任务的业务需求。问题实际上也可能与任何其他隔离级别有关,因为其他隔离级别也不适用于此代码。