由于DB2页面大小,Worklight应用程序服务器创建生成失败

由于DB2页面大小,Worklight应用程序服务器创建生成失败,db2,ibm-mobilefirst,worklight-server,Db2,Ibm Mobilefirst,Worklight Server,我正在Worklight 6.1中使用WL db作为DB2在服务器中创建应用程序服务器,该服务器抛出以下错误,并且构建失败。提到的DB2错误是增加DB2数据库的页面大小。但是如何在DB2中增加页面大小 [configuredatabase] [sql] SQL: CREATE TABLE APP_ACTIVITY_REPORT (ID BIGINT NOT NULL, ACTIVITY CLOB(1M), ACTIVITY_TIMESTAMP TIMESTAMP, ADAPTER

我正在Worklight 6.1中使用WL db作为DB2在服务器中创建应用程序服务器,该服务器抛出以下错误,并且构建失败。提到的DB2错误是增加DB2数据库的页面大小。但是如何在DB2中增加页面大小

[configuredatabase]       [sql] SQL:  CREATE TABLE APP_ACTIVITY_REPORT (ID BIGINT NOT NULL, ACTIVITY CLOB(1M), ACTIVITY_TIMESTAMP TIMESTAMP, ADAPTER VARCHAR(254), DEVICE_ID VARCHAR(254), DEVICE_MODEL VARCHAR(254), DEVICE_OS VARCHAR(254), ENVIRONMENT VARCHAR(254), GADGET_NAME VARCHAR(254), GADGET_VERSION VARCHAR(254), IP_ADDRESS VARCHAR(254), PROC VARCHAR(254), SESSION_ID VARCHAR(254), SOURCE VARCHAR(254), USER_AGENT VARCHAR(254), LONGITUDE DOUBLE, LATITUDE DOUBLE, POS_USER_TIME TIMESTAMP(3), WIFI_APS VARCHAR(4000), WIFI_CONNECTED_SSID VARCHAR(32), WIFI_CONNECTED_MAC CHAR(20), WIFI_USER_TIME TIMESTAMP(3), APP_CONTEXT VARCHAR(4000), PRIMARY KEY (ID))
[configuredatabase] 

BUILD FAILED
[configuredatabase] C:\Users\ADMINI~1\AppData\Local\Temp\wla6314449573\configure.xml:1927: The following error occurred while executing this line:
[configuredatabase] C:\Users\ADMINI~1\AppData\Local\Temp\wla6314449573\configure.xml:3236: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=16384;ADMIN, DRIVER=4.13.127

如果页面大小有问题,则需要删除数据库并使用至少32k的页面文件大小(这似乎是可接受的最小值)重新创建。这更像是db2问题,而不是mobilefirst问题

可以从db2控制台执行以下操作:

db2=>列表表空间显示详细信息

并寻找:

页面大小(字节)=32768


希望这会有所帮助。

如果页面大小有问题,您需要删除数据库并重新创建页面文件大小至少为32k(这似乎是可以接受的最小值)。这更多是db2问题,而不是mobilefirst问题

可以从db2控制台执行以下操作:

db2=>列表表空间显示详细信息

并寻找:

页面大小(字节)=32768


希望这能有所帮助。

有关使用32K页面大小创建worklight数据库的说明如下。Worklight版本更高,但用于创建数据库的Db2细节是相同的。要删除现有数据库(在Microsoft Windows上),请终止所有Worklight应用程序和服务,然后启动>运行>db2cwadmin.bat>
db2 drop database wladmin
。然后可以使用32K页面大小重新创建数据库


如果不想删除当前数据库,还可以使用
create bufferpool
语句手动创建32k pagesize缓冲池,然后使用
create tablespace
语句手动创建32k pagesize表空间,并将其与32k缓冲池相关联。有关这些语句的详细信息,请参阅联机Db2知识中心。但是,最好的方法是删除并重新创建数据库,以避免在升级Worklight期间出现潜在问题。

有关使用32K页面大小创建Worklight数据库的说明如下。Worklight版本更高,但用于创建数据库的Db2细节是相同的。要删除现有数据库(在Microsoft Windows上),请终止所有Worklight应用程序和服务,然后启动>运行>db2cwadmin.bat>
db2 drop database wladmin
。然后可以使用32K页面大小重新创建数据库


如果不想删除当前数据库,还可以使用
create bufferpool
语句手动创建32k pagesize缓冲池,然后使用
create tablespace
语句手动创建32k pagesize表空间,并将其与32k缓冲池相关联。有关这些语句的详细信息,请参阅联机Db2知识中心。但是,最好的方法是删除并重新创建数据库,以避免在升级Worklight期间出现潜在问题。

还要确保您对表空间拥有正确的权限。还要确保您对表空间拥有正确的权限。我已删除了数据库,并用32k创建了数据库,谢谢。我试着在不降低db的情况下这样做。但是我很匆忙。我已经放弃了数据库,用32k创建了数据库,谢谢。我试着在不降低db的情况下这样做。但是他很匆忙。