transaction-log

    1热度

    2回答

    我有一个简单地执行存储过程的SQL作业。每天早上作业尝试运行时,出现以下错误: 当前事务无法提交,并且无法支持写入日志文件的操作。 当我不断尝试重新开始工作时,它一直给我那同样的错误。但是,如果我只是在不使用Job的情况下执行存储过程,则可以正常工作。 这里真的很棘手的部分。如果我只是运行存储过程,取消它,然后运行作业,这项工作完全正常。 有没有人遇到这个相当独特的问题或有任何想法可能会导致它?

    4热度

    5回答

    好的,这里是。我不是数据库大师或管理员。事实上,除了偶尔的索引/查询调优之外,我不会在数据库中经常出现这种情况。我经常遇到的一件事是SQL Server事务日志。我知道它是什么,它包含了什么以及它是如何工作的(至少在概念上),但我认为我没有得到为什么SQL Server似乎如此附加到事务日志。 这里是第一个问题。纠正我,如果我错了,但在我看来,默认情况下事务日志将简单包含数据库中所有更改的整个历史

    2热度

    2回答

    而不是将触发器置于Oracle数据库中的任何位置,是否有一个Java API可用于从Oracle事务日志中读取事务? 我的目的是能够检测进入专有(供应商)数据库的交易并作出相应的反应。我们不能修改数据库,以免我们的维护合同失效。 请帮忙!

    7热度

    1回答

    在SQL Server 2000系统上,我有一个templog.ldf文件,似乎无限制地增长!但是,当我检查时,tempdb中没有任何打开的事务(使用DBCC OPENTRAN),也不会在tempdb中使用显式事务。 但是,我在我的存储过程中使用临时表。谁知道ASP.NET数据访问对象可能在幕后做些什么?数据库支持ASP.NET网站。 无论如何,tempdb.mdf文件 - tempdb数据文件

    2热度

    3回答

    我有一个晚上备份的SQL Server 2005数据库。有备份包括: 完全备份数据库。 事务日志的备份。 这些目前是两个单独的工作。 日志是巨大的,我想设置的东西,以便: 数据库完全夜间 日志备份的设置,这样我可以从任何恢复数据库指向一个备份与下一个备份之间。 我该如何设置它以便日志文件可以管理?由于日志很大,我怀疑日志从来没有收缩过。

    9热度

    2回答

    如何获取事务日志的当前大小?我如何获得尺寸限制? 我想监视这个,所以我可以确定我需要多久备份一次事务日志。 当我执行大型操作时,我通常在事务日志中遇到问题。

    2热度

    2回答

    我们拥有带完整备份和事务日志的SQL Server 2005数据库。我们对数据库有问题 - 并需要SQL CSI Forensic团队提供帮助。 有没有办法查看事务日志并确定是否执行存储过程?我们知道它发生的时间(如果它发生了),但它是否发生了争议。 有任何建议。我知道我们应该一直在记录 - 我们现在显然正在考虑这一点。

    19热度

    3回答

    我正在尝试编写一个基于数据库的逻辑名称使用DBCC SHRINKFILE来缩小事务日志文件的T-SQL例程。 DB_NAME()函数为您提供了数据库的逻辑名称。对于事务日志,是否有相当的一个?如果没有,有没有其他方法可以获得这些信息?事务日志的默认名称是<<Database Name>>_log,但我宁愿不依赖于此。

    0热度

    3回答

    我正在使用SQL Server 2000,并尝试将字段的数据类型从varchar更改为nvarchar,以便它可以处理国际字符。但是,表中已经有很多数据,并且当我尝试保存更改时,出现以下错误: 无法修改表。 ODBC错误:[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]数据库'AppTest_Apps'的日志文件已满。备份数据库的事务日志以释放一些日志空

    0热度

    5回答

    我有一个数据库,其TLOG已发展到4.5 GB。 的DB是完全恢复模式,我曾尝试加上 DBCC SHRINKFILE几个事务日志备份。 它不会缩小。 有没有人有任何想法? 存在具有状态= 2的几个交易,但在数据库中没有活动的事务。我想知道他们为什么仍然显示status = 2。