我正试图为我的数据库重建一个日志文件。我想知道发生的事是否正常。这就是我要做的:
use master
ALTER DATABASE my_db SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE my_db REBUILD LOG ON (NAME=my_db,FILENAME='C:\MSSQL\Data\my_db_log.ldf')
ALTER DATABASE my_db SET MULTI_USER WITH ROLLBACK IMMEDIATE;
它已经运行了30多分钟,提供的消息有很多:
非限定事务正在
我想删除SQL Server 2005表中的大量数据(大约8000万条记录)。在没有声明begin tran的情况下,我编写了如下delete查询
Delete from myTable
where columnA > X'
其中columnA不是表的主键。从4个小时前开始到现在还没有结束。我在一个类似的场景中进行了测试,具有相似的行数和相似的条件,操作在大约70分钟内完成,但同时主服务器更强大,但它在花费了4个小时后并没有停止。数据库已配置为提供Full recovery模型。
我想知道我是否可以通过杀死相应进程的SPID来停止这个永不结束的操作,如果我这样做了,会发生什么
根据以下示例类:
@Stateless
@Path("/evento")
public class EventoEndpoint {
@PersistenceContext
private EntityManager em;
@POST
@Consumes("application/json")
public Response create(Evento entity) throws Exception {
// Get a record from Bitacora table