
正文
sqlserver2000收缩日志,sql server如何收缩日志
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sql2000系统事务日志不能写入
去服务器上,打开SQL2008R2带的SQL Server Management Studio,在这个管理器中联接上相应的数据库,找到相应的表,点右键,点 “编辑前200行”,然后在里面追加一条记录,追加的时候参照已有记录里的数据来加。看系统是否会报错,如果不报,说明数据库、表没有问题。
· 未复制的事务 解决方法 日志文件满而造成SQL数据库无法写入文件时,可用两种方法: 一种方法:清空日志。
右键单击分布式事务处理协调器服务,转至登录选项卡,选择登录身份下的本地系统帐户。停止然后重新启动该服务。
当运行 SQL Server 的服务器发生故障时,数据库可能处于这样的状态:还没有将修改从高速缓冲存储器写入数据文件,在数据文件内有未完成的事务所做的修改。当启动 SQL Server 的复本时,它对每个数据库执行恢复操作。前滚日志中记录的、可能尚未写入数据文件的每个修改。
不会转存,就在日志文件里。直到爆。这是默认设置下的情况。如果你想限定日志文件的大小。在企业管理器中可以设置。设定后日志文件增长到指定大小后不再增长。如果想转存到sqlserver的安装目录中。可以用企业管理器中的作业来完成。日志文件可以分为好几个文件。在企业管理器中也可以修改。
相关问答
Q1: SQL数据库中日志收缩、截断等等是什么
1、截断日志是停止日志的增加,确定一段时间的日志为静态,为备份数据所使用。
2、数据库收缩的工作原理是:清理空白空间和日志来实现。空白空间:删除表时,数据库的空间不会自动缩小,随着建的表越来越多,删除操 作越来越多时候,数据文件就会越来越多。日志:是记录你历史操作的,没用的都可以清除。
3、将数据库设置为自动收缩 ALTERDATABASE(Transact-SQL)手动数据库收缩 您可以使用DBCC语句或DBCCSHRINKFILE语句来手动收缩数据库或数据库中的文件。如果DBCC或DBCCSHRINKFILE语句无法回收日志文件中的所有指定空间,则该语句将发出信息性消息,指明必须执行什么操作以便释放更多空间。
4、--BigData为数据库名DUMP TRANSACTION BigData WITH NO_LOGBACKUP LOG BigData WITH NO_LOGDBCC SHRINKDATABASE(BigData )执行以上语句可以快速压缩日志文件到1M。
Q2: 请问一下,我把SQLSERVER2000中和一张表删除了,为什么数据库的大小没有...
释放磁盘空间并且重新运行恢复操作,按照下面的步骤收缩日志。sp_resetstatus 关闭数据库的置疑标志,但是原封不动地保持数据库的其它选项。
数据文件不会自动收缩的,你如果想把数据文件变小,就需要使用收缩功能。
不是的。这个是因为你数据库的数据虽然删除了。但是数据库的体积并没有减少多少。
Q3: 如何查看sqlserver日志的方法
在对象资源管理器中,展开“管理”,展开“SQLServer日志”,再双击“当前日期/时间”,此时将显示SQLServer、“SQL代理”和WindowsNT日志。查看与作业相关的日志 在对象资源管理器中,展开“SQLServer代理”,右键单击“作业”,再单击“查看历史记录”,此时将显示“作业历史记录”和“SQL代理”日志。
登录到SQLServer服务器。登录成功后,将“管理”文件夹展开,就可以看到“SQLServer日志”文件夹。把“SQLServer日志”文件夹展开后,就可以看到有很多的日志文档。鼠标双击文档或鼠标右键单击选择“查看SQLServer日志”,即可打开。还可以根据自己的需要对日志进行筛选或导出等操作。
在SQL Server Management Studio中查看SQL Server日志的方法如下:(1)启动【SQL Server Management Studio】并连接到SQL Server服务器上。(2)在【对象资源管理器】中,屏开【实例名】 【管理】 【SQL Server日志 ] 可以看到SQL Server的日志存档。
首先,打开计算机上的sqlserver软件,进入软件加载界面。在弹出的“连接到服务器”窗口中选择相应的信息,并登录到sqlserver服务器。成功登录后,展开“管理”文件夹以查看“SQLServer日志”文件夹。展开“SQLServer日志”文件夹后,您可以看到许多日志文档。
Q4: SqlServer代理错误日志知多少
(1)启动【SQL Server Management Studio】并连接到SQL Server服务器上。(2)在【对象资源管理器】中,屏开【实例名】 【管理】 【SQL Server日志 ] 可以看到SQL Server的日志存档。
SQL Server 错误日志可用 SQL Server 企业管理器或任何文本编辑器查看。默认情况下,错误日志位于 Program Files\Microsoft SQL Server\Mssql\Log\Errorlog。
缺省情况下,在Program FilesMicrosoft SQL ServerMSSQLLog目录下。最近的错误日志名称是ERRORLOG,如果停止并重启SQL Server,旧的日志将被压缩和新建一个文件。此外,也可以通过DBCC ERRORLOG 命令或者sp_cycle_errorlog 系统存储过程回收错误日志。
可以使用 SQL Server Management Studio 中的日志文件查看器来访问有关在以下日志中捕获的错误和事件的信息:审核集合 数据收集 数据库邮件 作业历史记录 SQL Server SQL Server 代理 Windows 事件(这些 Windows 事件还可以从事件查看器进行访问。
其中search.txt 是包含搜索字符串的文件,errorlog*.* 是要搜索的 SQL Server 错误日志文件,exclude.txt 是包含要排除的搜索字符串的文件,f.out 是存放搜索结果的文件。这种方法可以多级层叠使用,但不能在同一级连续多次层叠。 编写批处理文件,有可能根据 Findstr 是否检查到某个错误字符串有条件地执行操作。
给你我遇到同样报错的解决方案:一句话总结:修改过计算机名导致,修改SQL 本机登录名administrator即可修复解决此问题。日志查看:从资源管理器-SQL server 代理-错误日志 找到更加详细的报错。我的报错是和用户名有关的。
Q5: sql收缩数据库日志的几种办法
--以单文件的方式注册该DB,如果成功则MSSQL将自动为这个DB生成一个500K的日志文件。
在SQL Server 2000/2005中可以快速压缩日志log文件,通过SQL,方法一:--BigData为数据库名DUMP TRANSACTION BigData WITH NO_LOGBACKUP LOG BigData WITH NO_LOGDBCC SHRINKDATABASE(BigData )执行以上语句可以快速压缩日志文件到1M。
确认恢复模式。以下是使用 SQL Server Management Studio 检查数据库的恢复模式。完整备份,日志备份之前,必须做过完整备份。注意:不要勾选“仅复制备份”选项。“仅复制备份”不会影响日志。事务日志备份,做过完整备份之后,可以随时进行事务日志备份。默认的选项,是备份后截断事务日志。
在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定。收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。
先分离数据库,然后删除日志文件,再附件数据库。收缩文件,选择日志文件,设置将文件收缩到0M,试了一下,只能从65G收缩到55G,也就是只释放了未使用的空间。方法选中数据库,右键属性/选项,把恢复模式从“完整”改为“简单”。
但收缩后的数据文件或日志文件的大小不会小于档中现存的有效数据所占空间的大小。 关于这两个命令的具体使用方法,可以参考SQL Server 2000联机丛书中的相应主题。另外,也可在SQL Server企业管理器中执行数据库收缩,同样是调用的以上两个命令,效果类似。
关于sqlserver2000收缩日志和sql server如何收缩日志的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






