`
luckytwo
  • 浏览: 21499 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

sybase tempdb空间不足,造成应用挂死。对其进行扩容

阅读更多
一线又发邮件来了,应用出现挂死现象。

经过一番沟通、查看日志等,发现时tempdb空间不足了。

对数据库的事物操作会被阻塞,造成了应用挂死。

咋办?扩容呗。

1、使用isql命令登陆
  
#isql -SN2000DBServer -Usa -Ppassword


2、使用disk int 命令创建新的数据库设备
   disk init name = 'tempdbdata' physname = '/opt/sybase/data/tempdbdata.dat' size = 512000
   vdevno = 100
   go


   说明:name = 设备名称
         physname = 物理名称 //路径加文件名
         vdevno = 虚拟设备号
         不能和其他的设备冲突,可以执行 SP_helpdevice 命令查看已经被使用的设备号。
         设备号的范围为 0 - 255 。
         用SP_configure 'number of devices'命令可以查看数据库支持的最大设备数。
         size = 设备容量大小 //单位2kB,即size=设备大小(单位M) * 2,这里就是1G了

3、使用alter database 命令对数据库设备进行扩容
  
alter database tempdb on tempdbdata = 1000
   go


   使用sp_help tempdb 命令查看设备是否扩容到了tempdb下

4、发现应用的数据库没有打开日志自动截断,那就顺便打开吧。
  
Exec master..sp_dboption 'epon','trunc log on chkpt',true
   go
   checkpoint //让修改生效
   go
0
0
分享到:
评论

相关推荐

    tempdb太大引起磁盘容量不足的解决方案.docx

    tempdb 太大引起磁盘容量不足的解决方案 tempdb 是 SQL Server 中的一个系统数据库,用于存储临时结果、游标、排序和其他临时数据。然而,当 tempdb 变得太大时,可能会导致磁盘容量不足的问题。今天,我们将讨论 ...

    恢复tempdb到安装初始化状态

    恢复tempdb数据库的方法要分两个部分。首先将tempdb重设到默认大小;其次确认和改变tempdb数据库到新的设备上

    如何查看SQLSERVER中某个查询用了多少TempDB空间

    优化TempDB的使用不仅可以提高系统性能,还可以避免因TempDB空间不足而引发的问题。在进行查询优化时,考虑调整查询计划、减少排序或哈希操作,或者增加内存分配以减少TempDB的使用,都是有效的策略。

    数据库tempdb的日志已满

    1. **事务日志溢出**:tempdb中的事务日志主要用于记录所有对tempdb进行的修改操作。如果这些操作过于频繁或单次操作产生的日志量过大,可能会迅速耗尽日志空间。 2. **日志清理机制失效**:在正常情况下,SQL ...

    Sybase数据库

    当前,Sybase数据库广泛应用于金融、电信、制造业等领域,以其强大的数据处理能力、灵活的分布式架构和卓越的事务处理性能著称。 1.1 版本 Sybase数据库有多个版本,包括但不限于 Adaptive Server Enterprise (ASE...

    关于SqlServer2000数据库中tempdb.mdf的迁移

    每当一个会话开始时,tempdb都会被初始化并清除前一次会话的所有数据,因此它不保存任何持久化数据,但对性能有着直接的影响。 ### 1. 查找tempdb.mdf和templog.ldf的当前位置 在进行任何迁移之前,了解tempdb...

    Sybase 12.5 安装教程

    2. **添加TempDB设备**:添加TempDB设备,将其扩展到2GB。 3. **配置资源**:根据需要创建IPSwitch、Bill、Info等数据库,并建立相应的用户。 4. **调整参数**:通过`sp_configure`命令调整各项配置参数,例如: - ...

    sybase数据库系统配置

    通过对Sybase数据库服务的配置进行优化,可以显著提高数据库系统的运行效率。上述配置建议涵盖了锁机制、内存管理、缓存策略等多个方面,旨在帮助解决实际应用中遇到的性能瓶颈问题。值得注意的是,这些配置项并非...

    如何恢复tempdb数据库.pdf

    在SQL Server数据库管理系统中,TempDB是一个非常重要的系统数据库,它用于存储所有用户的临时对象,如临时表、存储过程中的中间结果以及并行查询的工作空间。当TempDB出现问题,如描述中提到的故障情况,可能导致...

    sybase配置

    为了优化其性能,通常需要对其进行专门的配置。 - **tempdb_cache**:设置tempdb的缓存大小。例如,设置为100MB(`sp_cacheconfig tempdb_cache,'100M'`)。 - **tempdb数据段管理**:通过删除旧的数据段并重新...

    sybase调优

    在安装Sybase之前,通常需要对Solaris操作系统进行一些必要的参数调整,以确保其能够更好地支持Sybase数据库的运行。 ###### 2.1.1 修改共享内存上限 - **原因**:默认情况下,Solaris操作系统的共享内存上限可能...

    SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限。 ...

    sybase 安装图文说明

    Sybase Adaptive Server Enterprise(ASE),通常简称为Sybase,是一款高性能的企业级数据库管理系统,由SAP公司拥有。本文将提供一份详细的Sybase ASE 15.5安装图文说明,帮助您顺利进行安装过程。 一、系统需求与...

    tempdb系统资料库简介

    - **性能监控**:由于`tempdb`对整体系统的性能有着直接的影响,因此需要定期对其进行性能监控,确保其能够高效地运行。这包括监控其磁盘空间使用情况、事务日志的使用情况以及临时表和表变量的使用频率等。 - **...

    sybase日志问题知识普及

    这些日志记录了对数据库的所有修改操作,如果没有进行清理,日志文件将会持续增长直到占据所有可用空间。 为了维护数据库的正常运行,Sybase提供了多种方式来管理和控制日志的增长: 1. **Dump Transaction命令**...

    sybase12.5数据库调优

    调优过程涉及到对系统进行深入分析,找出瓶颈并进行优化,以达到最佳运行效率。 **调优的方法和工具** 1. **建立基准**:确定用户可接受的性能标准,作为调优的参照。 2. **资源权衡**:理解不同资源之间的平衡,...

    sybase window下安装配置手册

    同时,确保有足够的磁盘空间,因为Sybase的安装文件和数据库文件会占用相当大的空间。 二、安装步骤 1. **下载安装包**:从官方渠道获取最新版的Sybase ASE(Adaptive Server Enterprise)安装程序,可能包括ISO...

    SYBASE数据库的使用及日常问题的解决方法

    * 服务器接收到 SQL 语句后,对其进行语法分析、优化和编译后执行。 * 如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户。 * 客户端对收到的结果作相应的处理。 SYBASE 数据库的引擎结构有两种:多...

Global site tag (gtag.js) - Google Analytics