SYBASE ASE
小宝老豆
这个作者很懒,什么都没留下…
展开
-
RS维护手册
<br />复制服务器维护手册<br /><br /> 一.安装指导1. 概述 RS安装的步骤<br />1. 准备:RS12.5及以前版本需要一个ASE数据库服务器来存放RSSD数据库,可以用已存在的ASE或新建一个ASE作为RSSD的数据库服务器;RS12.6及以后版本可以使用ASA或者ASE作为RSSD的数据库服务器,若使用ASA则无需准备,安装RS时会自动创建。<br />2. 安装部分:使用setup 或install应用程序从安装介质卸载RS产品到机器上<br转载 2010-09-19 11:00:00 · 2215 阅读 · 0 评论 -
ASE12.5.4 Error: 2823接着报current process infected with 11的处理
重庆校讯通数据库出现问题,进行数据库日志分析,查看日志格式如下图:开始关键错误日志一:03:00000:01217:2011/12/04 06:07:37.05 server Error: 2823, Severity: 20, State: 203:00000:01217:2011/12/04 06:07:37.05 server Process 1217 t原创 2011-12-09 10:41:52 · 2408 阅读 · 0 评论 -
Sybase中的锁及死锁问题
一般来说,数据库都会有两种锁:内存锁和对象锁。Oracle中有latch和lock,sybase中有spinlock和lock。内存锁实际上就是数据库系统将自己管理的内存区按单元加锁,以防止一个任务在使用时被另一个任务修改。用完这个内存单元后,内存锁被立即释放。不过这篇文章只会论及sybase数据库的对象锁lock。 1锁类型:在sybase中的lock总共有10个类型:1-原创 2012-02-24 10:38:11 · 3766 阅读 · 0 评论 -
Sybase12.5日志满问题的解决
日志满分为两种情况:1.非master(用户库或者其他系统库sybsystemprocs)库的日志满,导致用户库不能访问;2.系统库master日志满,导致服务都不能正常启动。针对以上情况要分别对待处理。1.非master库日志满的处理:重庆数据库后台sybsystemprocs库日志报满:09:00000:01631:2011/11/13 06:45:36.16 server Erro原创 2011-11-13 09:59:56 · 3865 阅读 · 0 评论 -
Sybase对多个临时数据库tempdb的支持
发现Sybase有个非常有趣的特性,就是支持多个tempdb。虽然一向对Sybase没什么好感,但对这个特性还是十分欣赏。查看了一点资料,觉得Sybase自身的一个白皮书比较权威,试着做个翻译。概述当数据库应用程序需要存储中间结果或者数据时,就需要临时空间。在Sybase的旗舰产品 ASE中,这个临时空间将由一个特殊的系统数据库tempdb来提供。而且,SQL语句对数据进行处理时,原创 2012-02-21 11:09:31 · 1739 阅读 · 0 评论 -
Sybase12.5数据库进程OmniServer的产生及清除
2011.11重庆的校讯通数据库据运维人员反映,在易博龙里看到有个通过sa进入的访问master的OmniServer进程占用很大的资源,影响了数据库的性能,通过查看数据库后台日志,没有发现关于此进程的任何信息,进行google上查找关于OmniServer进程的来源。在google搜索到两个非常有价值的链接:其中里面有部分关键信息给了我提示:The OmniServer-####原创 2011-11-12 17:51:29 · 1247 阅读 · 0 评论 -
Sybase概念篇
1. 基本概念篇1.1 什么是Sybase Adaptive Server Enterprise (ASE)?Sybase Adaptive Enterprise Server (ASE)是由Sybase公司提供的具有高性能、高可靠性和易维护性的一个关系数据库管理系统。1.2 Sybase 具有哪些Server以及这些Server的用途?Adaptive ServerAda原创 2012-04-05 10:46:49 · 5156 阅读 · 0 评论 -
sybase 性能优化经验谈
使用sybase数据库多年,有些经验,在数据库部署配置得当,平时监控维护做到位情况下,除此之外数据库的性能问题80%将会是由sql语句引起。在编写sql语句时候,个人经验,以下几个问题中有大部分跟编写sql有关,必须引起重视。 经验一、where 条件左边最好不要使用函数,比如: select ... where datediff(day,dat原创 2012-04-25 13:57:04 · 1449 阅读 · 0 评论 -
Sybase数据库性能调优
1 概述1.1 性能指标 数据库性能一般用两个方面的指标来衡量:响应时间和吞吐量。响应越快,吞吐量越大,数据库性能越好。响应时间和吞吐量有些情况下不能一起得到改善。 1.2 调优级别对Sybase数据库性能调优,可以从四个方面进行:一) 操作系统级:对网络性能、操作系统参数、硬件性能等作改进。二) DB Server级:调整存取方法,改善内存管理和锁管理原创 2012-04-25 13:59:42 · 4214 阅读 · 0 评论 -
通过定时任务自动清理长时间挂着没commit的事物
SYBASE ASE 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Transaction Log记录用户对数据库修改的操作。以下对一些日志满的常见例子进行分析。 一、数据库日志空间建的太小 日志大小主要与事务的大小,并发,数据量的大原创 2011-11-13 10:04:06 · 1164 阅读 · 0 评论 -
SYBASE ASE数据误删除之后的恢复处理
一、适用背景情况说明有个数据库test,其数据在设备test,日志在设备test_log;test数据库中有个表tab1,有5条记录(1-5);在此时进行了数据库完整备份:dump database test to ‘/opt/data/test.dump’;接着向tab1表中插入了5条记录(6-10),此时的时间是:2009-4-29 17:30:09;然后删除了tab1表中的记录1,此原创 2012-05-29 16:49:18 · 2327 阅读 · 0 评论 -
SYBASE ASE 关于sa密码遗忘的处理
sa 密码忘记解决之道:su - sybasecd ASE/installvi RUN_etoh2在文件的末尾加入-psa \停止原数据库服务由于密码遗忘,所以只能通过kill进程停止服务服务的进程可以通过showserver 查看重新启动数据库服务startserver -f RUN_etoh2在启动信息中查找关键字New SSO password for saNew SSO password原创 2012-08-01 09:32:40 · 2027 阅读 · 1 评论 -
sybase ASE tempdb库损坏修复
最近公司的blog系统由于sql脚本访问性能低下,原因一:写的sql脚本实在够复杂,子句嵌套子句,多表关联,一个语句一长串脚本。原因二:开发过程中,多次强调的系统上线前需要把新增加的DAO层脚本发给我们DBA人员检查过,分析过效率如何,趁此也可以进行表结构的设计优化,可惜这个步骤没有贯彻执行,导致全表扫描的脚本也有诸多上线。由于这两个原因导致了,在sql执行过程中产生的worktable庞大,吃t原创 2012-07-27 10:25:47 · 2363 阅读 · 2 评论 -
ASE12.5.3在Linux上的安装配置
好ASE12.5.3在Linux上的安装配置安装1、 tar-xvf ase12.5.3_linux_x86_32.tar (确定服务器硬件资源和操作系统的位数安装相应数据库系统32位还是64位)2、 tar-zxvf ase12.5.3_linux_x86_32_ebf13332.tgz3、 修改/etc/sysctl.conf文件调整操作系统共享内存参数。加入:kernel.shmmax=原创 2010-09-17 13:34:00 · 2803 阅读 · 0 评论 -
Sybase清理海量历史数据(单张表几亿数据真实环境使用中)
之前在试验了bcp,传统的正向delete方法皆不可取的情况下,考虑使用select into 反向做法,把要保留的数据通过select into 法重新创建对象,达到了数据快速进入新表,并对新表进行索引默认值重建,即达到了数据清理,也达到了数据清理后索引不会失效的目的,还腾出了碎片空间。前期采用了静态的处理方式,在由于不同地方部署版本不同导致数据库结构也不完全相同情况下,需要ddlgen原创 2011-10-13 19:06:14 · 1772 阅读 · 0 评论 -
Sybase ASE12.5重建存在用户库的master(master库异常,尝试其他方法不能正常启动服务后)
1、编辑$SYBASE/ASE-12_5/install/RUN_etoh2 --RUN_etoh2指的sybase安装目录install下服务启动文件在命令行最后加入:-T36072、单用户模式启动ASE$su - sybase$cd $SYBASE/ASE-12_5/install$startserver -f RUN_etoh2 -m3、bcp o原创 2011-11-14 15:14:59 · 2327 阅读 · 0 评论 -
Sybase ASE12.5数据库状态值的含义
其实数据库状态值,主要就是master..sysdatabases表中的status以及status2量列控制位值的含义,见sybase ASE 12.5的 参考手册:表:又假如现在一个有问题的库的status值为320,320 = 256 + 64,就是代表 同时配置了 64 和 256 两个数据库选项其它值也类似,都是一个 “和”。原创 2011-11-14 14:30:51 · 2761 阅读 · 0 评论 -
REP12_6在Linux上的安装配置(以及对象级的复制定义)
REP12_6在Linux上的安装配置<br />1、 安装Replication Server前必须要有ASE数据库用来存放复制服务器的数据库信息。本次安装Replication Server和ASE数据库是安装在同一台机器上的。<br />2、 安装前备份/etc/ld.so.conf文件,运行REP12.6的rpm程序会清空该文件,导致无法运行Xwindow。<br />3、 用root用户,解包安装。<br />上传CD20076-55-1260-01-zh-linux.tgz,EBF1697原创 2010-09-19 11:05:00 · 1710 阅读 · 2 评论 -
使用存档数据库archive database实现Sybase ASE对象级别的恢复
存档数据库访问通过将数据库转储(“存档”)视作传统的只读数据库,从而允许数据库管理员验证或选择性地恢复数据库转储中的数据,此类数据库也称作“存档数据库”。与传统数据库不同,存档数据库使用实际的数据库转储作为其主磁盘存储设备,利用最小的传统存储量来表示数据库转储恢复过程中产生的原创 2011-10-13 18:12:06 · 1001 阅读 · 0 评论 -
sybase 导出DDL语句以及ddlgen的描述
工具路径:%sybase%/ASEP/bin注:%sybase%为客户端安装目录语法:ddlgen -Uusername -Ppassword -Sserver –Ddbname –Tobject_type –Nobject_name-T 数据库对象类型-原创 2011-10-13 18:23:16 · 6144 阅读 · 0 评论 -
sybase 性能诊断sp_sysmon
文章描述了通过sp_sysmon对Adaptive Server系统运行情况有一个全面系统了解,有利于更好地熟悉系统性能,更为有效地进行系统管理,合理地利用和配置系统资源,达到系统性能调优的目的。 从18个方面了解在用系统性能状况,并在适当的时候利用环境参数进行性能调优:原创 2011-10-13 18:30:31 · 1035 阅读 · 0 评论 -
sybase字符集配置与转化
2. 配置篇 2.1 如何配置字符集的转换类型禁用字符集转换的配置方法 在isql 环境中执行: 1> sp_configure “disable character set conversion”,1 2> go “disablecharacter s原创 2011-10-13 18:05:51 · 2582 阅读 · 1 评论 -
sybase12.5升级迁移到15.5步骤
以下试验在12.5.3--32bit 以及12.5.4-- 64 bit迁移到15.5--64bit都成功--1.源库静默并形成清单文件:quiesce database for_upgrd hold etoh2_testfor external dumpto"/原创 2011-10-13 18:16:03 · 2255 阅读 · 0 评论 -
Sybase复制:基于整库复制(warm standby)
Sybase复制:基于整库复制(warm standby) 前言:基于整库复制(warm standby);复制服务器名字 : syb_rep;主数据库服务器etoh2和备份数据库服务器etoh2_sdb。 前言: ◆基于整库复制原创 2010-09-19 10:28:00 · 2362 阅读 · 0 评论 -
Sybase ASE12.5 dbcc
说明数据库一致性检查程序 (dbcc) 检查数据库的逻辑和物理一致性,并提供统计信息、计划和修复功能。语法dbcc addtempdb( dbid | databbase_name )dbcc checkalloc [(database_name [, fix | nofix])]dbcc checkcatalog [(database_name)]dbcc c原创 2011-11-15 18:43:55 · 1885 阅读 · 0 评论 -
Sybase的备份及恢复
1, 概述本文档以用户需求及在集成中可能遇到的备份恢复需求为基础,以可指导项目快速集成为目的,重点在于说明Sybase备份方案的实施及备份后的恢复方法,并不全面探讨各种备份恢复方法、技巧、应用。想仔细了解,请参考SYBASE出的管理手册。2, 备份恢复基础2.1, 查看数据库大小Sp_helpsegment logsegment|system|"default"说明:分原创 2011-11-15 11:20:23 · 5138 阅读 · 0 评论 -
重建sybsystemprocs系统数据库
依照以下步骤可以实现移动sybsystemprocs系统数据库以及设备的任务。同时这个过程也可以用来扩建sybsystemprocs系统数据库。 以下过程中所提到的语法结构,可以参看SYBASE相关资料。 SYBASE提醒您,在修改系统表时,SQL Server要以单用户模式运行,同时要以"sa"用户登录。保留驻留在sybsystemprocs系统数据库中自定义的存储过程脚本。原创 2011-11-15 13:41:41 · 955 阅读 · 0 评论 -
ASE数据库大内存配置后服务进程直接down掉问题的解决
最近跟我司合作的某移动机房内某运营系统ASE数据库后台日志,频繁报出The 8K memory pool of named cache default data cache (cache id 0, cachelet id 1) is configured too small for current demands (state 2). Transaction progress may c原创 2011-10-19 15:57:52 · 3051 阅读 · 0 评论 -
Sybase ASE各系统数据库
一、ASE中的各种数据库在我们安装Adaptive Server后创建一套ASE数据库系统时,ASE的数据库配置程序(asecfg、srvbuild、syconfig等)将默认创建下面的系统数据库,每个数据库各有其用途:master数据库,包含系统表,这些系统表中的数据用于管理;model模板数据库,用于创建新的数据库;sybsystemprocs数据库,存放系统存原创 2011-11-23 16:52:16 · 2660 阅读 · 0 评论 -
Sybase12.5影响内存分配的配置参数
设置 Adaptive Server 的内存配置时,应使用 sp_configure 命令用绝对值指定每个内存要求。也用绝对值指定过程和缺省数据高速缓存的大小。影响内存分配方式的配置参数有三个。这些参数是:max memory配置参数 max memory 用于建立可分配给 Adaptive Server 的内存量的最大设置。将 max memory 的值设置为稍大于当时所需的内存量的原创 2011-11-09 18:17:18 · 1488 阅读 · 0 评论 -
SYBASE中生成所有建表语句的过程
Sql代码: if exists(select 1 from sysobjects where name = 'sp_gent' and type = 'P') drop procedure sp_gent go create procedure sp_gent @tblname varchar(30) = null, @prech原创 2011-10-13 19:53:47 · 10544 阅读 · 0 评论 -
SYBASE ASE各个版本的语句监控实现
众所周知,系统调优很重要的一个方面是应用的调优. 而基于数据库的应用中,最重要的工作之一就是进行SQL语句的调优. SYBASE ASE以前的版本中,很难实现语句监控,从而进一步分析,优化相关的语句,也就很难对已经投入生产的应用进行进一步调优. ASE12.5.0.3开始,增加了很多的系统监控表,称为MDA table,实际上是一些proxy table. 通过这些表可以完整地进行了系统监控,包括原创 2011-10-13 18:31:52 · 2194 阅读 · 0 评论