JBPM jbpm-db-<version>\build\db2 下面是空的,JBoss官方网上建议用derby下面的脚本
db2 =>db2batch -d jbpm -f C:\likun\study\jbpm\release\jbpm-db-3.1.4\build\derby\scripts\derby.create.sql -a db2admin/db2admin -r c:\database.log
但遇到如下SQL0286N的问题,
db2 =>create table JBPM_ACTION (ID_ bigint not null, class char(1) not null, NAME_ varchar(255), ISPROPAGATIONALLOWED_ smallint, ACTIONEXPRESSION_ varchar(255), ISASYNC_ smallint, REFERENCEDACTION_ bigint, ACTIONDELEGATION_ bigint, EVENT_ bigint, PROCESSDEFINITION_ bigint, TIMERNAME_ varchar(255), DUEDATE_ varchar(255), REPEAT_ varchar(255), TRANSITIONNAME_ varchar(255), TIMERACTION_ bigint, EXPRESSION_ varchar(4000), EVENTINDEX_ integer, EXCEPTIONHANDLER_ bigint, EXCEPTIONHANDLERINDEX_ integer, primary key (ID_))
SQL0286N 找不到页大小至少为 "8192"、许可使用授权标识 "DB2ADMIN" 的缺省表空间。
SQLSTATE=42727
db2 list tablespaces show detail
页大小(以字节计) = 4096
默认的表空间是page size 是4096,所以需要加大 page size
说明:
数据库管理器中表的行长度不能超过:
* 在具有 4K 页大小的表空间中,是 4005 字节
* 在具有 8K 页大小的表空间中,是 8101 字节。
* 在具有 16K 页大小的表空间中,是 16293 字节。
* 在具有 32K 页大小的表空间中,是 32677 字节。
db2 =>create tablespace jbpm pagesize 16k managed by database using (file 'C:\DB2\data\jbpm' 10000)
SQL1582N 表空间 "JBPM" 的 PAGESIZE 和与该表空间相关联的缓冲池 "IBMDEFAULTBP"
的 PAGESIZE 不匹配。 SQLSTATE=428CB
CREATE TABLESPACE默认使用的BUFFERPOOL IBMDEFAULTBP的PAGESIZE是4K,建一个非4K PAGESIZE的表空间时,需要先创建一个相同大小PAGESIZE的缓冲池,然后使用这个缓冲池。
db2 =>create bufferpool bp16k size 1000 pagesize 16 K
DB20000I SQL 命令成功完成。
db2 =>create tablespace jbpm pagesize 16k managed by database using (file 'C:\DB2\data\jbpm' 10000) bufferpool bp16k
DB20000I SQL 命令成功完成。
db2 =>create table JBPM_ACTION (ID_ bigint not null, class char(1) not null, NAME_ varchar(255), ISPROPAGATIONALLOWED_ smallint, ACTIONEXPRESSION_ varchar(255), ISASYNC_ smallint, REFERENCEDACTION_ bigint, ACTIONDELEGATION_ bigint, EVENT_ bigint, PROCESSDEFINITION_ bigint, TIMERNAME_ varchar(255), DUEDATE_ varchar(255), REPEAT_ varchar(255), TRANSITIONNAME_ varchar(255), TIMERACTION_ bigint, EXPRESSION_ varchar(4000), EVENTINDEX_ integer, EXCEPTIONHANDLER_ bigint, EXCEPTIONHANDLERINDEX_ integer, primary key (ID_)) in jbpm
DB20000I SQL 命令成功完成。
db2 =>create table JBPM_LOG (ID_ bigint not null, CLASS_ char(1) not null, INDEX_ integer, DATE_ timestamp, TOKEN_ bigint, PARENT_ bigint, MESSAGE_ varchar(4000), EXCEPTION_ varchar(4000), ACTION_ bigint, NODE_ bigint, ENTER_ timestamp, LEAVE_ timestamp, DURATION_ bigint, NEWLONGVALUE_ bigint, TRANSITION_ bigint, CHILD_ bigint, SOURCENODE_ bigint, DESTINATIONNODE_ bigint, VARIABLEINSTANCE_ bigint, OLDBYTEARRAY_ bigint, NEWBYTEARRAY_ bigint, OLDDATEVALUE_ timestamp, NEWDATEVALUE_ timestamp, OLDDOUBLEVALUE_ double, NEWDOUBLEVALUE_ double, OLDLONGIDCLASS_ varchar(255), OLDLONGIDVALUE_ bigint, NEWLONGIDCLASS_ varchar(255), NEWLONGIDVALUE_ bigint, OLDSTRINGIDCLASS_ varchar(255), OLDSTRINGIDVALUE_ varchar(255), NEWSTRINGIDCLASS_ varchar(255), NEWSTRINGIDVALUE_ varchar(255), OLDLONGVALUE_ bigint, OLDSTRINGVALUE_ varchar(4000), NEWSTRINGVALUE_ varchar(4000), TASKINSTANCE_ bigint, TASKACTORID_ varchar(255), TASKOLDACTORID_ varchar(255), SWIMLANEINSTANCE_ bigint, primary key (ID_)) in jbpm2
SQL0286N 找不到页大小至少为 "32768"、许可使用授权标识 "DB2ADMIN"
所以16293的bufferpool还不够,page size还需要加到32768
db2=>create bufferpool bp34k size 1000 pagesize 32768
db2=>create tablespace jbpm2 pagesize 32768 managed by database using (file 'C:\DB2\data\jbpm2' 10000) bufferpool bp34k
分享到:
相关推荐
根据提供的文档内容,我们可以归纳出以下关键知识点: ### 一、创建数据库 ...以上知识点涵盖了从创建数据库、创建架构到具体表的定义及其字段属性的设置等方面的内容,希望对学习SQL Server数据库管理有所帮助。
- **maxsize**:文件的最大大小,如果不指定则默认为磁盘的最大容量。 - **unlimited**:在SQL Server 2005中,表示日志文件的最大大小为2TB,数据文件的最大大小为16TB。 - **filegrowth**:文件的增长方式,默认...
日志文件的大小至少为512KB,且SQL Server采用预写式日志记录,确保数据的安全性。 创建SQL Server数据库可以通过向导、企业管理器或使用Transact-SQL(T-SQL)语言进行。创建数据库时,需要指定数据库名称、初始...
在本例中,数据文件初始化为10MB,允许自动增长,而日志文件初始大小为3MB,最大不超过20MB。例如: ```sql CREATE DATABASE BBSDB ON PRIMARY ( NAME = N'BBSDB_dat', FILENAME = N'D:\project\BBSDB_dat.mdf...
段页式存储管理是将内存划分为大小固定的块,程序按逻辑模块划分为段,每个段再划分为页。 - **选项解析**: - (5) 内存等分为“块”,因此正确选项为A。 - (6) 程序按逻辑模块划分为“段”,所以正确选项为B。 ...
16. SQL23601005: SQLDA中的SQLN的值至少应于所描述的列的个数一样大 - SQL描述符区域的大小不足以容纳所有列,需要调整大小。 17. SQL23701594: 至少有一个被描述的列应该是单值类型,因此扩展的SQLVAR条目需要另外...
28. **OR**: `OR`逻辑运算符,用于连接两个或多个条件,当至少有一个条件为真时,查询结果为真。 29. **ORDER BY**: `ORDER BY`用于根据一个或多个列对结果集进行排序。 30. **PERCENT**: `PERCENT`常用于计算...
最后,当有多个已排序的页时,使用内存中的额外空间(至少3个页大小)合并这些页,直至完成所有页的合并。在硬件资源充足的情况下,可以通过双缓冲优化(Double Buffering Optimization)预先读取下一个要处理的块,...
在SQL Server 中数据文件的默认值为3MB,日志文件的默认值为1MB。 自动增长:用于设置在文件容量不够用时,文件根据何种增长方式自动增长。 路径:指定存放在文件的目录。默认情况下,SQL Server 将存放路径...
- 调整纸张大小、页边距等设置涉及到页面布局; - 设置标题样式涉及文本格式化和多级列表; - 字体大小、行距和首行缩进涉及到段落格式; - 首字下沉属于字符格式; - 插入页码和页眉涉及页眉页脚设置; - ...
解这个问题的关键在于理解抽屉原理,即如果有n个抽屉和m个物体(m > n),那么至少有一个抽屉包含不止一个物体。在这个场景中,有12个生肖作为“抽屉”,4个人作为“物体”。根据抽屉原理,至少会有两个人具有相同的...
147.显示某主题帖子内容,最后N页和最前N页有直接跳转功能(不降效率为前提) 148.显示精华区帖子,最后N页和最前N页有直接跳转功能(不降效率为前提) 149.优化关键代码在线用户及登陆用户认证,尽量减小数据库调用,目前...
12个实体类型,15个二元联系中,4个1:1,5个1:n,6个m:n,转换成关系模式时,1:1和1:n联系通常合并到一方实体,m:n联系通常会转换为一个新的关系,因此至少会有12+5+6=23个关系模式。 【事务的特性】事务是数据库...
相较于市面上其他数据库如MS SQL Server、MySQL等,FIREBIRD的体积优势明显——其安装包大小仅为2.3MB,而MS SQL Server桌面版则需占用至少70MB的空间(含SP3补丁),MySQL的安装包也通常在20-30MB之间。对于需要...
- **1.4 整数不能大于 iMax**:限制输入的整数大小不超过某个最大值。 - **1.5 整数不能小于 iMin**:限制输入的整数大小不低于某个最小值。 2. **时间类** - **2.1 短时间格式验证**:验证输入的时间是否符合...
在《数据库技术与应用》的学习过程中,创建学生表是一项基础且重要的任务,它涉及到数据管理与维护能力的培养。在电子信息工程技术专业中,理解和掌握这一技能对于后续的数据库操作至关重要。下面将详细阐述如何创建...
10. SQL查询:在SQL中,要找出至少被订购过三次的pid,正确的语句是`SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid) >=3;`,使用GROUP BY对pid分组,并使用HAVING过滤满足条件的pid。 11. 排序算法:最...
- `PCTFREE`和`PCTUSED`参数:这两个参数用于控制数据页的空间分配,它们的总和不能超过100%。 - 事务处理:单个事务不能跨越多个回滚段。 - 索引:索引表不包含ROWID值。 - 写盘机制:提交后的数据不一定立即...
`(零次或一次)、`.`(任意字符)、`{n}`(精确匹配n次)、`{n,m}`(至少n次,最多m次)、`\w`(单词字符)、`\W`(非单词字符)、`\d`(数字)和`\D`(非数字)。 5. **SQL操作的区别**:`DELETE`语句可以选择性...