Sybase的master库日志管理

Sybase master 库日志满了应该如何清除呢?

可以通过以下的方法对 master库进行管理,如果确实没有足够的空间了,可以考虑对 master库进行扩容操作。

1、简单的情况下 dump trans with no_log 就可以了,master库一般不会满。

1> use master

2> go

1> checkpoint

2> go

1> dump tran master with no_log

2> go

00:00000:00011:2006/02/22 14:53:38.06 server WARNING: *************************

**

00:00000:00011:2006/02/22 14:53:38.06 server Attempt by user 1 to dump xact on

db master with NO_LOG

00:00000:00011:2006/02/22 14:53:38.06 server Attempt by user 1 to dump xact on

db master with NO_LOG was successful

00:00000:00011:2006/02/22 14:53:38.06 server WARNING: *************************

**

2、如果是windows平台,则找到RUN_your_server_name.bat

如果是Unix平台,则找到RUN_your_server_name文件

编辑上面的启动文件,在行尾加上 -T3067

然后使用启动文件启动数据库,启动后

dump tran master with truncate_onlyu

go

1)备份master数据库

dump database master to '备份路径及文件名'

2)停止sybase服务

shutdown

3)编辑sybase服务启动文件(在unix下一般是“RUN_服务名”的文件,在windows下一般是“RUN_服务名.bat”的批处理文件)。在启动文件的命令行最后加上 -T3607)

4)使用启动文件启动服务后,再dump tran master with truncate_only

5)这时dump清理日志一般多会成功。然后在停止shutdown服务,去掉-T3607,以正常方式启动服务

3、不行的话,则需要建立一设备来进行扩展或按以下方式重建:

1)备份master数据库

启动backup server,进入isql环境执行:

1>dump database master to '/sybase/master.dump'

2>go

(如果 不行的话 dump 日志 with no log)

hut down SQL/ASE Server

1>shutdown

2>go

2)创建新的足够大的master设备

$buildmaster -d -ssize(size以2K为单位)

例:$buildmaster-d/sybase/database/master.dat -s102400

3)修改RUN_servername文件

编辑RUN_server_name文件,-d参数指向新建的设备名。

4)单用户模式重启server

$startserver -f RUN_servername -m

5)执行installmaster脚本

6)由备份文件装载master数据库

1>load database master from '/sybase/master.dump'

2>go

7)修改sysdevices信息

sp_configure 'allow updates', 1

go

begin tran

go

update sysdevices set high = 102399 , phyname = 'e:\sybase\data\master_test.dat' where name = 'master'

go

(102399=200*512-1 master设备大小为200M)

commit tran

go

8)扩展master数据库

1>alter database master on master设备名称=size(此值以M为单位)

2>go

例:alter database master on master=10

将master数据库在master设备上扩展10M

这个操作比较危险,注意先做好备份(比如 GHOST)

时间: 2024-08-08 04:19:07

Sybase的master库日志管理的相关文章

Sybase master库日志管理

Sybase master 库日志满了应该如何清除呢?可以通过以下的方法对 master库进行管理,如果确实没有足够的空间了,可以考虑对 master库进行扩容操作. 1.简单的情况下 dump trans with no_log 就可以了,master库一般不会满. 1> use master 2> go 1> checkpoint 2> go 1> dump tran master with no_log 2> go 00:00000:00011:2006/02/2

集中式日志管理部署下的Log输出

集中式日志管理部署下的Log输出 Log是程序记录执行过程,辅助排查问题的必备良药.随着后台程序越来越复杂,集群规模越来越大,通常会引入集中式程序日志管理,比如使用splunk或者ELK统一管理日志.Log打的好,排错无烦恼,但是往往打不好.下面就聊聊怎么打Log,特别是在使用集中式日志管理架构时. 为什么Log输出变得越来越难 一句话描述Log查找的需求:根据查询条件,返回并且仅返回所关注的用例相关的所有上下文. 怎么变难的: 单线程同步:有时间戳和重要参数值就差不多了 多线程同步:你可能需要

详解ABP框架中的日志管理和设置管理的基本配置

日志管理 Server side(服务器端) ASP.NET Boilerplate使用Castle Windsor's logging facility日志记录工具,并且可以使用不同的日志类库,比如:Log4Net, NLog, Serilog... 等等.对于所有的日志类库,Castle提供了一个通用的接口来实现,我们可以很方便的处理各种特殊的日志库,而且当业务需要的时候,很容易替换日志组件. 译者注释:Castle是什么:Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到

MySQL日志管理详解_Mysql

日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及查看服务器的性能,还能对服务器进行排错与故障处理,MySQl中有六种不同类型的日志. 一.日志种类 ---–> 1,错误日志:记录启动.运行或停止时出现的问题,一般也会记录警告信息. ---–> 2,一般查询日志:记录建立的客户端连接和执行的语句. ---–> 3,慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询,

详解ABP框架中的日志管理和设置管理的基本配置_ASP编程

日志管理Server side(服务器端)ASP.NET Boilerplate使用Castle Windsor's logging facility日志记录工具,并且可以使用不同的日志类库,比如:Log4Net, NLog, Serilog... 等等.对于所有的日志类库,Castle提供了一个通用的接口来实现,我们可以很方便的处理各种特殊的日志库,而且当业务需要的时候,很容易替换日志组件. 译者注释:Castle是什么:Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IO

Jon Gifford谈云计算与日志管理、搜索应用的结合

本技术播客(Podcast)由充满技术热情和好奇心的 Andrew Glover 来主持,他将会为您带来更多您会关系,且同时在业界也十分热门的内容和主题. Loggly 服务网站的 CTO Jon Gifford 和 Andy 探讨了日志即服务(logging as a service)的概念以及它对日志管理和操纵的帮助.了解如何对如此之大的系统进行实时的控制和管理是一件十分http://www.aliyun.com/zixun/aggregation/7239.html">有趣的事情.同

.Net下几种日志管理方法

.Net下几种日志管理方法 日志是应用程序中不可缺少的一部份,不仅可以记录应用程序的运行状态,还可以记录一些BUG,便于应用程序的更新与修改.在.Net有好几种方法可以对日志进行管理.1.数据库日志.2.文本日志.3.系统事件日志. 首先,对于数据库日志而言,它的使用简单而且方便.这里就不做太多的讨论,相信写过与数据相关的项目的人都会用数据来记录一些日志.然而它唯一不好的就是:必须先保证你的数据库链接是正确无误的.然而这一保证不是必然的,所以这里我再讨论一下其它的两种情况,文本日志及系统事件日志

Windows7中利用库来管理文件

在Windows7 操作系统中,提供了另外一种全新的文件管理方式即通过库来管理文件.如下图,就是库 管理界面的一个截图. 插图:Windows7中利用库来管理文件 这是Windows7操作系统中新推出的一个有效的文件管理模式.其看起来来跟文件夹比较相似.但是又 有很大的不同.笔者在这篇文章中,就对这个库文件管理方式做一个比较深层次的分析与测试,帮助大家 了解这个新功能. 一.跟普通文件夹的异同. 从上面的界面中,我们可以看到库好像跟传统的文件夹比较相像.确实,从某个角度来讲,库跟文件 夹确实有很

Linux日志管理的5个常用命令

从Ext到Ext2,从Ext2再到Ext3,乃至以后的Ext4或者更高版本,Linux系统历来以强大.丰富和完整的日志系统著称.通过管理日志,可以清晰地了解系统的运行状况,也能从各种蛛丝马迹中发现入侵和快速地阻止入侵.本文是有关Linux系统全方位管理的第四部分,讲述Linux日志管理方面的事项.前面三个部分分别为:文件系统管理,Linux进程管理,以及用户管理. 日志主要的功能有:审计和监测.它还可以实时的监测系统状态,监测和追踪侵入者等等.成功地管理任何系统的关键之一,是要知道系统中正在发生