OrientDB - Cơ sở dữ liệu cấu hình

Trong chương này, bạn có thể tìm hiểu cách hiển thị cấu hình của một cơ sở dữ liệu cụ thể thông qua dòng lệnh OrientDB. Lệnh này có thể áp dụng cho cả cơ sở dữ liệu cục bộ và cơ sở dữ liệu từ xa.

Thông tin cấu hình chứa bộ đệm ẩn mặc định được bật hoặc không, kích thước của bộ đệm đó, giá trị hệ số tải, bộ nhớ tối đa cho bản đồ, kích thước trang nút, kích thước tối thiểu và tối đa của nhóm, v.v.

Câu lệnh sau là cú pháp cơ bản của lệnh cấu hình cơ sở dữ liệu.

CONFIG

Note - Bạn chỉ có thể sử dụng lệnh này sau khi kết nối với một cơ sở dữ liệu cụ thể.

Thí dụ

Trong ví dụ này, chúng ta sẽ sử dụng cùng một cơ sở dữ liệu có tên là 'demo' mà chúng ta đã tạo trong chương trước.

Bạn có thể sử dụng lệnh sau để hiển thị cấu hình của cơ sở dữ liệu demo.

Orientdb {db = demo}> CONFIG

Nếu nó được thực thi thành công, bạn sẽ nhận được kết quả sau.

LOCAL SERVER CONFIGURATION: 
+---------------------------------------+-------------------------+ 
| NAME                                  | VALUE                   | 
+---------------------------------------+-------------------------+ 
| environment.dumpCfgAtStartup          | false                   | 
| environment.concurrent                | true                    | 
| environment.allowJVMShutdown          | true                    | 
| script.pool.maxSize                   | 20                      | 
| memory.useUnsafe                      | true                    | 
| memory.directMemory.safeMode          | true                    | 
| memory.directMemory.trackMode         | false                   | 
|………………………………..                         |                         | 
| storage.lowestFreeListBound           | 16                      | 
| network.binary.debug                  | false                   | 
| network.http.maxLength                | 1000000                 | 
| network.http.charset                  | utf-8                   | 
| network.http.jsonResponseError        | true                    | 
| network.http.json                     | false                   | 
| tx.log.fileType                       | classic                 | 
| tx.log.synch                          | false                   | 
| tx.autoRetry                          | 1                       | 
| client.channel.minPool                | 1                       | 
| storage.keepOpen                      | true                    | 
| cache.local.enabled                   | true                    | 
+---------------------------------------+-------------------------+ 
orientdb {db = demo}>

Trong danh sách các tham số cấu hình ở trên, nếu bạn muốn thay đổi bất kỳ giá trị tham số nào thì bạn có thể thực hiện từ dòng lệnh một cách dễ dàng bằng lệnh config set and get.

Bộ cấu hình

Bạn có thể cập nhật giá trị biến cấu hình bằng cách sử dụng CONFIG SET chỉ huy.

Câu lệnh sau là cú pháp cơ bản của lệnh config set.

CONFIG SET <config-variable> <config-value>

Note - Bạn chỉ có thể sử dụng lệnh này sau khi kết nối với một cơ sở dữ liệu cụ thể.

Thí dụ

Trong ví dụ này, chúng ta sẽ sử dụng cùng một cơ sở dữ liệu có tên là 'demo' mà chúng ta đã tạo trong chương trước. Chúng tôi sẽ sửa đổi giá trị biến 'tx.autoRetry' thành 5.

Bạn có thể sử dụng lệnh sau để thiết lập cấu hình của cơ sở dữ liệu demo.

orientdb {db = demo}> CONFIG SET tx.autoRetry 5

Nếu nó được thực thi thành công, bạn sẽ nhận được kết quả sau.

Local configuration value changed correctly

Cấu hình Nhận

Bạn có thể hiển thị giá trị biến cấu hình bằng cách sử dụng CONFIG GET chỉ huy.

Câu lệnh sau là cú pháp cơ bản của lệnh config get.

CONFIG GET <config-variable>

Note - Bạn chỉ có thể sử dụng lệnh này sau khi kết nối với một cơ sở dữ liệu cụ thể.

Thí dụ

Trong ví dụ này, chúng ta sẽ sử dụng cùng một cơ sở dữ liệu có tên là 'demo' mà chúng ta đã tạo trong chương trước. Chúng tôi sẽ cố gắng truy xuất giá trị biến 'tx.autoRetry'.

Bạn có thể sử dụng lệnh sau để hiển thị cấu hình của cơ sở dữ liệu demo.

orientdb {db = demo}> CONFIG GET tx.autoRetry

Nếu nó được thực thi thành công, bạn sẽ nhận được kết quả sau.

Local configuration: tx.autoRetry = 5