- 浏览: 549245 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (350)
- Sybase (30)
- SQL SERVER2005 (14)
- 数据库 (27)
- SSH框架 (27)
- WebService (21)
- 下载-软件收藏 (15)
- 随笔-日常使用 (9)
- Flex 相关 (13)
- Linux (11)
- Web (64)
- XML相关 (9)
- Socket相关 (1)
- Elipse (3)
- 统计报表 (11)
- 线程相关 (3)
- Java相关 (37)
- JAVASCRIPT (19)
- JAVA反射 (3)
- JSP标签 (3)
- 随笔-其他 (2)
- 随笔-设计模式 (3)
- 随笔-架构师相关 (1)
- 下载-源码 (7)
- 下载-帮助文档 (1)
- 下载-插件 (6)
- 技术-.NET (2)
- 技术-Excel VBA (8)
- 应用-地图相关 (2)
- 应用-GSM短信猫 (5)
- 应用-单点登录 (3)
- Android相关 (3)
最新评论
-
sucheng2016:
发现jconn4.jar 里面有getBlob(String) ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
sucheng2016:
java.lang.UnsupportedOperationE ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
ok123zxx:
没下文了吗
通过 Tomcat Advanced I/O 获得高性能的 Ajax tocmat6+CometProcessor -
q1345111:
大家这个问题 尚未完成方法 com.sybase.jdbc3. ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver -
bdk82924:
heshujing217187 写道问题同1楼一样,求解!换j ...
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver
修改连接数:如果数据库已经起不来了 怎么办?
修改安装目录下的 服务名.cfg 文件 /home/sybase/ASE-15_0/XXX.cfg (环境 linux )
修改
number of user connections = 200
今天有一家客户说数据库产生了错误,让我看一下。
Error: 1601, Severity: 17, State: 3 There are not enough 'user connections' available to start a new process. Retry when there are fewer active users, or ask your System Administrator to reconfigure SQL Server with more user connections.
经分析,认为是连接数太小导致,需要修改数据库的最大连接数。
1、查看最大连接数
sp_configure 'number of user connections'
结果如下:
Parameter Name Default Memory Used Config Value Run Value Unit Type
-------------- ------- ----------- ------------ --------- ---- ----
number of user connections 25 2372 25 25 number dynamic
Sybase的数据库默认最大连接数为25,当连接数不够用的情况下,需要修改数据库配置。
2、修改为200
sp_configure 'number of user connections',200
报如下错误:
Server Message: Number 7415, Severity 10
Procedure 'sp_configure', Line 606:
The transaction log in database master is almost full. Your transaction is being suspended until space is made available in the log.
看来是由于日志空间将满导致,需清除日志。
清除Log有两种方法:
1>自动清除法
开放数据库选项 Trunc Log on Chkpt,使数据库系统每隔一段时间自动清除Log。此方法的优点是无须人工干预,由SQL Server自动执行,并且一般不会出现Log溢满的情况;缺点是只清除Log而不做备份。
2>手动清除法
执行命令“dump transaction”来清除Log。以下两条命令都可以清除日志:
dump transaction with truncate_only
dump transaction with no_log
通常删除事务日志中不活跃的部分可使用“dump transaction with trancate_only”命令,这条命令写进事务日志时,还要做必要的并发性检查。SYBASE提供“dump transaction with no_log”来处理某些非常紧迫的情况,使用这条命令有很大的危险性,SQL Server会弹出一条警告信息。为了尽量确保数据库的一致性,你应将它作为“最后一招”。
以上两种方法只清除日志,而不做日志备份,若想备份日志,应执行“dump transaction database_name to dumpdevice”命令。
3、清除日志,选用第一种方法
dump transaction melinets with truncate_only
清除后执行sp_configure 'number of user connections',200
发现依然存在该错误
Server Message: Number 7415, Severity 10
Procedure 'sp_configure', Line 606:
The transaction log in database master is almost full. Your transaction is being suspended until space is made available in the log.
4、看来还需要清除一下master的日志文件
dump transaction master with truncate_only
再次执行sp_configure 'number of user connections',200
结果报如下错误,提示'max memory'值不够大
Server Message: Number 5861, Severity 16
Procedure 'sp_configure', Line 606:
The current 'max memory' value '23552', is not sufficient to change the parameter 'number of user connections' to '200'. 'max memory' should be greater than 'total logical memory' '26606' required for the configuration.
(1 row affected)
(return status = 1)
5、根据失败提示信息,修改'max memory'为需要的值
sp_configure 'max memory',26606
执行结果
Parameter Name Default Memory Used Config Value Run Value Unit Type
-------------- ------- ----------- ------------ --------- ---- ----
max memory 23552 53212 26606 26606 memory pages(2k) dynamic
Configuration option changed. The SQL Server need not be rebooted since the option is dynamic.
Changing the value of 'max memory' to '26606' increases the amount of memory ASE uses by 10 K.
(1 row affected)
(return status = 0)
6、重新修改连接数,终于成功
sp_configure 'number of user connections',200
结果如下:
Parameter Name Default Memory Used Config Value Run Value Unit Type
------------- ------- ----------- ------------ --------- ---- ----
number of user connections 25 17347 200 200 number dynamic
Configuration option changed. The SQL Server need not be rebooted since the option is dynamic.
Changing the value of 'number of user connections' to '200' increases the amount of memory ASE uses by 19534 K.
(1 row affected)
(return status = 0)
7、重启数据库服务。
刚发表这篇日志,那个客户就来找我,说中午人少的时候把数据库服务期重启了,然后所有的系统都不能用了。晕哦,有点严重,马上远程连接看了下,ping也ping不通,看了一下服务也没有启,请教了一下老员工,说可能是由于内存比较小,承受不了200个连接,要改小一点。于是在sybase根目录下找到sybase.cfg,将number of user connections的值由200改为100,然后就可以启动数据库服务了。所以,改连接数的时候还要充分考虑内存的问题
发表评论
-
Sybase的几个命令 sp_sysmon
2015-05-17 20:32 755sybase 常用 命令 1、sp_sysmon ... -
Sybase Isql 执行sql 指定编码
2014-04-22 15:53 1565isql -Usa -P -Sxxxx -Jcp936 -ix ... -
sybase 常见的存储过程
2013-09-02 10:12 1312sybase 常见的存储过程 sp_addgroup 在当前 ... -
Sybase15驱动包的问题com.sybase.jdbc3.jdbc.SybDriver
2013-01-28 19:48 13191com.sybase.jdbc3.jdbc.SybDriver ... -
Sybase IQ 15 的导出功能
2012-05-05 10:39 974直接执行sql 语句 dbisql -c 'uid=db ... -
Sybase 存储过程(嵌套调用)使用另外一个存储过程的结果集 .
2012-04-12 09:01 1236转:http://blog.csdn.net/lovc ... -
sybase配置,sp_configure
2012-03-07 13:49 3050转:http://blog.csdn.net/zxlyx/ar ... -
如何删除IQ数据库中损坏的表
2011-11-11 10:37 1724转:http://blog.chinaunix.net ... -
Linux Sybase安装中碰到的一些问题
2011-11-03 15:03 875最近在linux 环境中安装了Sybase ASE15的环境 ... -
sybase ASE 整库 备份
2011-10-27 17:10 1177首先确保备份服务器正常运行 startserver -f RU ... -
Sybase官方帮助文档多语言版
2011-09-09 15:05 1261http://infocenter.sybase.com/he ... -
Xbase 相关操作
2011-07-04 17:16 1357命令 作用 备注 ... -
Sybase中使用xp_cmdShell命令
2011-06-29 13:28 3119Sybase中使用xp_cmdShell命令 有两个前提: ... -
Sybase IQ 自增序列恢复
2011-05-30 17:54 1241CREATE TABLE mytable(c ... -
Sybase IQ 数据备份
2011-05-27 12:25 1500备份可以采用 temp_extract_name1 ... -
Sybase SQL查询字段类型
2011-05-06 09:57 3026Sybase ASE 根据表名,查询表中所有字段的详 ... -
Sybase IQ Load 语句
2011-04-19 16:14 8458IQ Load 语句 参考 load in ... -
Sybase IQ 迁移表空间 sp_iqrelocate
2011-04-19 16:08 12111、首先将表空间的属性修改为 Relocate模式 (属性分 ... -
SybaseIQ的几个系统过程
2011-04-08 08:33 1391sp_iqlocks 显示与数据库中 IQ 存储区和目录存储 ... -
Sybase IQ 15.3 重定义“大规模并行处理”(MPP)架构
2011-04-06 13:09 1200http://bbs.chinaunix.net/thread ...
相关推荐
2.39 如何为当前的Sybase数据库服务器设置可用的最大用户连接数? 32 2.40 如何备份数据库? 33 2.41 如何进行数据库的增量备份? 33 2.42 如何恢复数据库? 33 2.43 如何截断数据库的事务日志? 34 2.44 如何恢复...
2.39 如何为当前的Sybase数据库服务器设置可用的最大用户连接数? 36 2.40 如何备份数据库? 36 2.41 如何进行数据库的增量备份? 37 2.42 如何恢复数据库? 37 2.43 如何截断数据库的事务日志? 38 2.44 如何...
Sybase数据库 美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成...
我们采用Sybase数据库,数据库存放在数据库服务器中。路径为:D:WORKER,数据库名为:worker.dbf。具有以下字段: 字段名 类型 Wno(职工号) VARCHAR Wname(职工名) VARCHAR Sex(性别) VARCHAR ...
用户连接数 .......... 56 打开的数据库、打开的索引和打开的对象 .......... 57 锁数目 .......... 57 数据库设备和磁盘 I/O 结构 .......... 58 使用内存的其它参数 .......... 58 并行处理 .......... 59 远程...
3 协议支持 支持主流数据库: Oracle、SQLServer、Mysql、DB2 infomix、Sybase、CACH、 达梦、人大金仓、神舟 Oscar、南大通用 GBASE数据仓库teradata。 支持主流业务协议: TeInet、SMTP POP3 DCOM 4 审计内容 ...
特性7:带外部工具SQLloader脚本和命令生成器,以及sybase数据库的bcp命令生成器。 基本操作如下:1,执行选中的文本(快捷方式:F9或ctrl E) 2,执行当前行SQL语句(快捷方式:ctrl 回车) 3,执行带事务,点击...
登录数 ..................................................................................... 10 限制对性能的影响 ................................................................... 10 内核资源内存的...
关系数据库 关系数据库概述 美国IBM公司的E.F.Codd 1970年提出关系数据模型 关系数据库应用数学方法来处理数据库中的数据 典型的实验系统: System R、University INGRES 典型的应用系统: ORACLE、SYBASE、INFORMIX...
我们不应该在分页类中global或传递数据库类,至于直接把数据库连接放进去,那更要不得。另外请看第5点。 2 分页要与html及样式分离。与html分离是显而易见的需要的,首先,就算是同一个网站,也会需要不同风格的...
15.3.1 数据库服务器的连接与断开 241 15.3.2 选择数据库 242 15.3.3 执行SQL语句 242 15.3.4 获得查询结果集中的记录数 243 15.3.5 获得结果集中的某一条记录 244 15.3.6 逐行获取结果集中的每一条 15.3.6 记录 245...
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特点: 1....
PowerBuilder是一个开放系统,其优秀的开放系统功能是可以访问任何一个常用的后台数据库系统,如Sybase、Informix或者DB2。另外,PowerBuilde可以通过一个叫做客户机、服务器开放开发环境的规范与其他PC产品进行集成...
" " "支持对系统运行状态、Web应用、EJB组件、数据库连接" " "池、交易服务、JMS服务及其它服务端组件与服务进行 " " "动态监控与管理。 " " "Web应用和ear的部署和管理也可以通过Web管理控制台 " " "进行,可以在...
│ SQL Server到SYBASE连接服务器的实现.sql │ sql导出mysql.sql │ textcopy实现文件存取.sql │ Vb程序实现文件存取.sql │ 导入文本文件时如何指定字段类型.sql │ 导出northwind中Employees的图像.sql │ 将...
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 Hashtable和HashMap采用的hash/rehash算法都大概...
下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件...
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 Hashtable和HashMap采用的hash/rehash算法都大概...