1.准备数据库环境 --创建设备disk init name=dat1,physname=/opt/sybase/data/dat1,size=1Mdisk init name=log1,physname=/opt/sybase/data/log1,size=1M--设备太小,扩充disk resize name=dat1,size=1M--创建数据库create database test on dat1=2M log on l
1.准备数据库环境
--创建设备 disk init name='dat1',physname='/opt/sybase/data/dat1',size='1M' disk init name='log1',physname='/opt/sybase/data/log1',size='1M' --设备太小,扩充 disk resize name='dat1',size='1M' --创建数据库 create database test on dat1='2M' log on log1='1M'
2.插入数据一直到日志满
use test go create table person(name varchar(64)) insert into person values('name') insert into person select * from person --truncate table person dbcc checktable('syslogs')
3.出现现象如下
1.free为7%,进程出现logsuspend状态,数据库日志中出现 xtasks are sleeping .for space to become available in the log segment for database test 2.进程状态为LOGSUSPEND
4.经测试,执行如下操作可以解决问题
1.如果 syslogshold无数据,则可以直接执行dump transaction test with truncate_only
2.如果 syslogshold有数据,则直接执行dump transaction test with truncate_only,可能报如下错误
‘DUMP TRANSACTION for database 'test' could not truncate the log. Either extend the log using ALTER DATABASE ... LOG ON command or eliminate the oldest active transaction in database 'test' shown in syslogshold table.’
这个时候可以选择三种方式进行处理
1.kill进程,用kill with status_only监控回滚进度
2.重启服务
3.增加设备
重启方式测试:
[root@sybasehost ~]# isql -Usa -P -S ASE12_5_4 1> shutdown 2> go 2 task(s) are sleeping waiting for space to become available in the log segment for database test.
日志中出现如下信息:
SHUTDOWN is waiting for 1 process(es) to complete. SHUTDOWN is waiting for 1 process(es) to complete.
进程hang住,这时从另外一个窗口进去,用shutdown with nowait停掉,然后重启,重启后用户库标红,状态为suspend
执行执行online database test,报错如下
SQL Server could not bring database 'test' online.
执行dump transaction test with truncate_only,然后online database test成功
增加设备方式测试
disk init name='log2',physname='/opt/sybase/data/log2',size='1M' alter database test log on log2 ='1M'
显示执行成功
Extending database by 512 pages (1.0 megabytes) on disk log2 Warning: Using ALTER DATABASE to extend the log segment will cause user thresholds on the log segment within 128 pages of the last chance threshold to be disabled. 执行时间: 1.471 秒
原来挂起的进程自动继续执行
已插入 8192 行 Space available in the log segment has fallen critically low in database 'test'. All future modifications to this database will be suspended until the log is successfully dumped and space becomes available. The transaction log in database test is almost full. Your transaction is being suspended until space is made available in the log. 执行时间: 158.9 秒
总结:
出现日志挂起,先用截断日志的方式处理,如果不行,则根据情况以下采用三种方式处理
1.kill进程,用kill with status_only监控回滚进度
2.重启服务,记着要用shutdown with nowait,重启后要先截断日志再online数据库
3.增加设备

win10的日志可以帮助用户详细的了解系统使用情况,很多的用户在寻找自己的管理日志的时候,肯定都遇到过日志6013吧,那么这个代码的意思是什么呢,下面就来介绍一下。win10日志6013是什么:1、这个是正常的日志。这个日志的信息并不是表示你的计算机重启了,而是说明自从上次启动以来,系统运行了多长的时间了。该日志会每天12点整出现一次。如何查看系统运行多长时间了,可以在cmd中输入systeminfo。其中有一行就是。

作用是:给工程师们反馈使用信息与记录便于分析问题(开发时使用的);由于用户本身不是经常产生上传日志,所以对用户无用。日志记录缓冲区是小型的、用于短期存储将写入到磁盘上的重做日志的变更向量的临时区域。日志缓冲区对磁盘的一次写入是来自多个事务的一批变更向量。即使如此,日志缓冲区中的变更向量也是接近实时地写入磁盘,当会话发出COMMIT语句时,会实时执行日志缓冲区写操作。

win10的日志可以帮助用户详细的了解系统使用情况,很多的用户在寻找自己的管理日志的时候,肯定都看到过很多的错误日志吧,那么该怎么解决他们呢,下面就一起来看看吧。win10日志事件7034怎么解决:1、点击“开始”打开“控制面板”2、找到“管理工具”3、点击“服务”4、找到HDZBCommServiceForV2.0右击“停止服务”,并改为“手动启动”

随着互联网和Web应用的迅猛发展,日志管理越来越重要。在开发Web应用时,如何查找和定位问题是一个非常关键的问题。日志系统是一种非常有效的工具,可以帮助我们实现这些任务。ThinkPHP6提供了一个强大的日志系统,可以帮助应用程序开发人员更好地管理和跟踪应用程序中发生的事件。本文将介绍如何在ThinkPHP6中使用日志系统,以及如何利用日志系统

linux查看日志的三种命令分别是:1、tail命令,该命令可以实时查看文件内容的变以及日志文件;2、multitail命令,该命令可以同时监视多个日志文件;3、less命令,该命令可以快速查看日志的更改,并且不会使屏幕混乱。

win10的日志有着很多丰富的内容,很多的用户在寻找自己的管理日志的时候,肯定都见到过事件ID455显示错误,那么它到底是什么意思呢,下面就一起来看看。win10日志中事件ID455是什么:1、ID455是信息存储打开日志文件时<文件>发生的错误<错误>

iPhone可让您在“健康”App中添加药物,以便跟踪和管理您每天服用的药物、维生素和补充剂。然后,您可以在设备上收到通知时记录已服用或跳过的药物。记录用药后,您可以查看您服用或跳过用药的频率,以帮助您跟踪自己的健康状况。在这篇文章中,我们将指导您在iPhone上的健康应用程序中查看所选药物的日志历史记录。如何在“健康”App中查看用药日志历史记录简短指南:前往“健康”App>浏览“>用药”>用药“>选择一种用药>”选项“&a

在Java应用程序开发中,监控系统的运行情况是非常重要的。通过日志框架记录关键信息、异常和性能指标,可以及时捕获问题,进行故障排除,并优化系统性能。下面将介绍如何利用Java的日志框架监控系统运行情况,并提供一些实践技巧和经验。一、选择适合的日志框架1、常见日志框架:常见的Java日志框架包括Log4j、Logback和java.util.logging等。2、特点比较:不同的日志框架具有不同的特点。例如,Log4j具有灵活的配置和丰富的输出格式,Logback是Log4j的继任者并采用了更先进


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版