A FineDataLink system with an external database configured is stable in cluster environments or when dealing with high-volume data.
You can configure Db2 as the external database during initial setup or on the platform.
If an external database is configured, do not modify its username and password. Otherwise, the project startup will fail.
If you need to modify them, see Changing the Username and Password of the External Database.
The following table describes the supported types and versions of the external database.
1 GB
2 GB
CPU
4 cores
8 cores
Network speed
50 Mbps
100 Mbps
FineDB-occupied space
Server disk space
100 GB
200 GB
Disk read/write speed
50 MB/s
100 MB/s
1. Modify the occupied space according to the usage. You can set it to be one to two times larger than the size of the finedb folder in webapps/webroot/WEB-INF/embed (considering future use).
2. The recommended size of memory is intended for the project configuration database.
3. The external database should be in the same network segment as the FineDataLink project to avoid network fluctuations.
Create a database to store platform-related data.
The standard database creation statement is CREATE SCHEMA Schema name.
When using Db2 as the external database, pay attention to the schema setting and log space configuration. The following describes specific details.
When connecting a Db2 database, you need to set the schema. The schema name is usually the same as the username.
If the FineDB data volume is too large and the log space is insufficient, errors (SQLCODE=-964, SQLSTATE=57011) may occur during configuration. Make sure the log space is sufficient.
Run the following command to view the log configuration:
get db cfg for Database name
The recommended configuration is as follows:
Set the log file size.
db2 update db cfg for Database name using LOGFILSIZ 8192
Set the number of primary log files.
db2 update db cfg for Database name using LOGPRIMARY 50
Set the number of secondary log files.
db2 update db cfg for Database name using LOGSECOND 20
FineDataLink 4.0 does not have a built-in driver for Db2. You need to add the driver manually.
1. Stop the FineDataLink project.
2. Download the driver package of the corresponding version from the IBM official website and upload the package to FineDataLink installation directory/webapps\webroot\WEB-INF\lib.
3. Restart the FineDataLink project.
If you are using the Data Pipeline function, pause the running synchronization tasks before configuring the external database.
The three external database configuration entries are as follows.
1. You (the super admin) can configure an external database for the system upon first login, as shown in the following figure.
2. For systems that use built-in databases, you (the super admin) can log in to FineDataLink, choose System Management > System Setting > General > External Database > To Be Configured, and configure the external database for the system for the first time, as shown in the following figure.
3. For systems for which external databases have been enabled, you (the super admin) can log in to FineDataLink, choose System Management > System Setting > General > External Database > Configured, and migrate data to a new external database for the system. The following figure shows the effect.
After you access the external database configuration page, select the database type and enter the information of the actual database, as shown in the following figure.
The following table describes each setting item.
Select db2.
Driver
This parameter is automatically configured, requiring no modification.
Database name
Enter the name of the database created in the "Creating a Database" section.
1. Sharing a database with other projects is prohibited. You are advised to create a database.
2. The database name can contain only numbers, letters, underscores (_), and periods (.).
Username/Host/Password/Port
Enter these values based on the actual database configuration.
1. The hostname can contain only numbers, letters, underscores (_), hyphens (-), and periods (.).
2. You need to have the create, delete, alter, update, select, insert, and index permissions
Mode
You can select a mode from the drop-down list.
After correctly setting the values of the above parameters, select Click to Connect Database from the drop-down list. The system will automatically connect to the database and read schemas. Select a schema (preferably the one matching the database username).
You can determine whether to tick Migrate Data to Database to Be Enabled as needed. The following describes the details:
1. If the new external database is empty, and Migrate Data to Database to Be Enabled is ticked:
After you click Enable New Database, the platform data of the original FineDB database will be migrated to the new external database.
2. If the platform data already exists in the new external database, and Migrate Data to Database to Be Enabled is ticked:
After you click Enable New Database, the message "The platform data already exists in the database. Before data import, the original platform data will be cleared. Sure to connect to the database?" pops up.
After you click OK, the original platform data will be cleared, and the platform data of the original FineDB database will be migrated to the new external database.
3. If the new external database is empty, and Migrate Data to Database to Be Enabled is unticked:
After you click Enable New Database, the message "The target database is a new database and can be used after the current data is migrated to the target database." pops up.
After you click OK, the platform data of the original FineDB database will be migrated to the new external database.
4. If the platform data already exists in the new external database, and Migrate Data to Database to Be Enabled is unticked:
After you click Enable New Database, the project automatically checks whether the JAR package version corresponding to the data in the target database is consistent with that in the current project.
If the versions are inconsistent, the message "Unable to enable it. Project version required to enable the new database: xxx Current project version: xxx Ensure the project versions are consistent!" is displayed. In this case, you cannot proceed with the external database configuration.
If the JAR package versions are consistent and the original FineDB database is a built-in database, the new external database is enabled directly.
If the JAR package versions are consistent and the original FineDB database is an external database, the system automatically backs up the original database configuration before migration, generates a db.properties.bak file in webapps/webroot/WEB-INF/config, and enables the new external database, as shown in the following figure.
Wait for the migration to complete. Different pop-up prompts may be displayed depending on the migration situation.
1. If the new external database uses data from the original FineDB database:
The message "The target database has been enabled successfully." pops up. Click OK to complete the migration, as shown in the following figure.
2. If the new external database uses its own existing data and the original FineDB database is a built-in database:
The message "Successfully switched to the target database. If data is different between the old and new databases, system running may be affected. You are advised to restart the project for normal use." pops up.
Click OK and restart the project to complete the migration, as shown in the following figure.
3. If the new external database uses its own existing data and the original FineDB database is an external database:
The following two messages pop up:
Successfully switched to the target database. If data is different between the old and new databases, system running may be affected. You are advised to restart the project for normal use.
The original database configuration has been backed up to the config folder. You can use the backup file to restore the database configuration if necessary.
Click OK and restart the project to complete the migration, as shown in the following figure.\
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
Submitted successfully
Network busy