Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

MaxDB là một ứng dụng quản lý cơ sở dữ liệu (CSDL) được sử dụng bởi nhiều doanh nghiệp trên toàn cầu, mặc dù nó không phổ biến tại Việt Nam. Trong bài viết này, chúng tôi sẽ giới thiệu và cung cấp hướng dẫn cài đặt MaxDB một cách chi tiết nhất cho các bạn.

SAP MaxDB là gì?

SAP MaxDB là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) được phát triển dựa trên chuẩn ANSI SQL-92. Nó được thiết kế đặc biệt để phục vụ cho môi trường doanh nghiệp với các tập dữ liệu lớn. Dự án phát triển cơ sở dữ liệu MaxDB bắt đầu từ năm 1977 dưới dạng một dự án nghiên cứu tại Đại học Kỹ thuật Berlin do Rudolf Munz đứng đầu. Vào đầu những năm 1980, nó đã trở thành một sản phẩm cơ sở dữ liệu sau đó thuộc sở hữu của Nixdorf Computer, Siemens-Nixdorf, Software AG.

  • Phát triển bởi SAP AG
  • Phiên bản ổn định: 7.9.10 – 01/2020
  • Phát triển bằng ngôn ngữ C++
  • Operating system Cross-platform
  • Phần mềm ngôn ngữ tiếng Anh
    Loại phần mềm: RDBMS
  • License SAP freeware license agreement for MaxDB (closed source)
  • Website maxdb.sap.com

Download MaxDB Database

Link download: https://developers.sap.com/trials-downloads.html

Chuẩn bị cài đặt

Hướng dẫn cài đặt MaxDB Database trên Linux Server

1. Giải nén file cài đặt MaxDB

tar -xzvf maxdb_all_linux_64bit_x86_64_7_9_10_03.tgz

2. Chạy file cài đặt

cd maxdb-all-linux-64bit-x86_64-7_9_10_03/
./SDBINST

Bạn sẽ được hỏi các thông tin config như sau:

SAP MaxDB Installation Manager 7.9.10.03
****************************************


Please enter GlobalData [/var/opt/sdb/globaldata]:
Please enter GlobalPrograms [/opt/sdb/globalprograms]:
Please enter GlobalOwner [sdb]:
Please enter GlobalGroup [sdba]:

Select software components:

0 : All
1 : Database Server
1.1: SQL Engine
2 : SQL Connnectivity
2.1: JDBC
2.2: ODBC
2.3: SQLDBC
3 : AddOns
3.1: Database Analyzer
3.2: Loader


Please enter list of software components [0]:
Please enter Installation Name [MaxDB]:
Please enter Installation Path [/opt/sdb/MaxDB]:
Please enter Installation Description:
Please enter Network Port Number [7200]:

Mình để các thông tin là mặc định

Sau khi nhập các thông tin MaxDB sẽ được tiến hành cài đặt

3. Tạo MaxDB Database

Cập nhật lại biến môi trường, Sửa file /root/.bash_profile và thêm vào bên dưới

# For MaxDB
PATH=$PATH:/opt/sdb/globalprograms/bin
export PATH

Sau đó cập nhật biến môi trường sử dụng command source

source /root/.bash_profile

Tạo 1 database bằng command sau:

dbmcli db_create <database_name> <username>,<password>

VD:

dbmcli db_create DEMODB DBM,DBM

Sau đó login vào database vừa tạo

dbmcli -u DBM,DBM -d DEMODB

Thực hiện các command bên dưới để setup cho database

Open a parameter session:
dbmcli on DEMODB>param_startsession

Initialize the database parameters and define the database type OLTP (default value).
dbmcli on DEMODB>param_init

Change the database parameter SESSION_TIMEOUT to the value 0.
dbmcli on DEMODB>param_put SESSION_TIMEOUT 0

Change the database parameter _SERVERDB_FOR_SAP to the value 0.
dbmcli on DEMODB>param_put _SERVERDB_FOR_SAP NO

Change the database parameter MAXDATAVOLUMES to the value 64:
dbmcli on DEMODB>param_put MAXDATAVOLUMES 64

Change the database parameter MAXUSERTASKS to the value 10:
dbmcli on DEMODB>param_put MAXUSERTASKS 10

Check all database parameters:
dbmcli on DEMODB>param_checkall

Confirm changes to the database parameter file:
dbmcli on DEMODB>param_commitsession

Create data and log volumes
Create data volume No. 1 with name DISKD0001, type FILE, size 32768 pages:
dbmcli on DEMODB>param_addvolume 1 DATA DISKD0001 F 32768


Create log volume No. 1 with name DISKL0001, type FILE, size 6400 pages
dbmcli on DEMODB>param_addvolume 1 LOG DISKL0001 F 6400

Transfer the database instance to the ADMIN operational state:
dbmcli on DEMODB>db_admin

Initialize the new database instance and create the database system administrator with user name DBADMIN and password SECRET:
dbmcli on DEMODB>db_activate DBADMIN,SECRET

Load the system tables:
dbmcli on DEMODB>load_systab

Switch on automatic update of optimizer statistics function:
dbmcli on DEMODB>auto_update_statistics ON

Switch on automatic extension of data area function:
dbmcli on DEMODB>auto_extend ON

Load the demo data:
dbmcli on DEMODB>load_tutorial

Switch on overwrite mode for the log area:
dbmcli on DEMODB>db_execute SET LOG AUTO OVERWRITE ON

Kiểm tra xem Database Instance có đang hoạt động không?

dbmcli -d DEMODB -u DBM,DBM db_state

Kết quả:

Tạo User key

su - maxdb
/opt/sdb/globalprograms/bin/xuser -U DEMODBKEY -d DEMODB -u DBM,DBM
exit

Gỡ bỏ cài đặt MaxDB Database

Kiểm tra database Instance

dbmcli db_enum

Đưa database về chế độ offline

dbmcli -d DEMODB -u DBM,DBM db_offline

Xóa bỏ database

dbmcli -d DEMODB -u DBM,DBM db_drop

Gỡ bỏ Instance

sdbuninst -i maxdb

Hoặc gỡ bỏ hoàn toàn

dbmcli --all

Các câu lệnh quản lý MaxDB Database

Tạo MaxDB instance

dbmcli db_create <Instance name> <username>,<password>

Ví dụ:

dbmcli db_create DEMODB maxdb,maxdb123456

Kiểm tra trạng thái MaxDB instance

dbmcli -d <Instance name> -u <username>,<password> db_state

Ví dụ:

dbmcli -d DEMODB -u maxdb,maxdb123456 db_state

Đặt MaxDB instance offline

dbmcli -d <Instance name> -u <username>,<password> db_offline

Ví dụ:

dbmcli -d DEMODB -u maxdb,maxdb123456 db_offline

Đặt MaxDB instance online

dbmcli -d <Instance name> -u <username>,<password> db_online

Ví dụ:

dbmcli -d DEMODB -u maxdb,maxdb123456 db_online

Xóa MaxDB instance

dbmcli -d <Instance name> -u <username>,<password> db_drop

Ví dụ:

dbmcli -d DEMODB -u maxdb,maxdb123456 db_drop

Kết luận

Blog đã hoàn thành phần giới thiệu về MaxDB và hướng dẫn cách cài đặt nó trên hệ điều hành RHEL 8.2. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào, vui lòng để lại bình luận ở phía dưới để chúng tôi có thể hỗ trợ.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *