请教Sybase创建数据库的问题。急。

lnm 2003-08-18 10:27:12
我使用完全默认的配置在Sybase Central 里面创建一个数据库,然后使用Sybase SQL Advantage连接该数据库,在里面运行我使用Powerdisgner生成的数据库模型的SQL语句,结果出现下面的错误信息:
Server Message: Number 7412, Severity 10
Line 4:
Space available in the log segment has fallen critically low in database 'eemis'. All future modifications to this database will be suspended until the log is successfully dumped and space becomes available.
Server Message: Number 7415, Severity 10
Line 4:
The transaction log in database eemis is almost full. Your transaction is being suspended until space is made available in the log.
请问该如何解决?我是新手,麻烦大侠们说详细一点。多谢了先。
...全文
238 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stweiguo 2003-08-19
  • 打赏
  • 举报
回复
你不能按默认的方式创建数据库。
应该根据脚本显示的数据库设备名、设备大小等信息创建数据库设备,
创建好设备后就不要在创建数据库了,
直接运行脚本,否则出错。
blmoon 2003-08-19
  • 打赏
  • 举报
回复
日志满了,应清除日志
dump transaction databasename with no_log

如果想增加数据库日志空间,可通过两个途径:sybase central 或 sql语句
在sybase central 中,按提示步骤完成即可
用sql语句:(dbname为你的数据库名,devname为设备名,5为你要增加的空间单位是m)
alter database "dbname" on "devname"=5
go
sp_logdevice "dbname","devname"
go
lnm 2003-08-19
  • 打赏
  • 举报
回复
to zyhlhx:
我在Sybase Central 里面按一下步骤操作:
1。删除原来的EEMIS数据库。
2。在数据库设备里添加一个100M的数据库设备EEMISLOG。
3。选择数据库选项的新建数据库
4。在数据库名称中输入EEMIS,点击下一步
5。在接下来的设备信息窗口中选择增加,增加一个事务日志设备为上面的EEMISLOG,大小为
80M,然后点击下一步.
6.其余的都使用默认的选项。

问题是在点击“完成”按钮的时候报错说:
Eemis Can't specify a log-device in a CREATE DATABASE statement without also specify at least one log-device.
请问是什么原因?我该如何做?
多谢了先。

shiufurong007 2003-08-19
  • 打赏
  • 举报
回复
清除日志,建议先备份。
dump transaction with no log
好像是这样,,记得不是很清楚啦。。
zyhlhx 2003-08-19
  • 打赏
  • 举报
回复
数据库日志满了,你要先增加 eemis 数据库的日志空间,
至于如何增加日志空间,可以 在 sybase central 中先增加日志类设备,然后给eemis 数据库增加段,在增加的时候选择为日志就可以了
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。 PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 本课程作为PostgreSQL数据库管理二,主要讲解以下内容:1.     PostgreSQL中的子查询2.     PostgreSQL公共表表达式3.     PostgreSQL数据的修改4.     PostgreSQL中的事务5.     PostgreSQL数据导入和导出6.     PostgreSQL数据库的管理7.     PostgreSQL表的管理

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧