TEMPORARY TABLESPACE MANAGED BY SYSTEM USING: Không gian tạm thời (temporary space) được sử dụng bởi DB2 sẽ được xử

Một phần của tài liệu Chuẩn bị cho kỳ thi cơ bản về DB2 9, Phần 3: Truy cập đến dữ liệu DB2 docx (Trang 31 - 54)

Không gian tạm thời (temporary space) được sử dụng bởi DB2 sẽ được xử lý bởi hệ điều hành.

8. 'C:\TEMPTS' ...: Không gian tạm thời sẽ được tách ra thành hai tệp với kích thước được tự động điều chỉnh khi DB2 thực thi.

9. USER TABLESPACE MANAGED BY DATABASE USING: Người sử dụng không gian (nơi các bảng thực sự được đặt vào) sẽ được quản lý trực tiếp bởi DB2.

10. FILE 'C:\TS\...': Đây chỉ là một nơi chứa cho không gian này và nó chứa 121 trang.

11. EXTENTSIZE 24: EXTENTSIZE của USER không gian bảng sẽ là 24 trang.

12. PREFETCHSIZE 48: Các truy vấn (Queries) sẽ tìm lấy 48 trang một lần.

Tổng kết về việc tạo cơ sở dữ liệu

Phần này cho bạn những kiến thức cơ bản về cách tạo ra một cơ sở dữ liệu DB2. Trong hầu hết các trường hợp, giá trị mặc định của lệnh CREATE DATABASE sẽ cho bạn một cơ sở dữ liệu mà bạn có thể dùng để phân tích và kiểm tra.

Khi bạn quyết định đặt cơ sở dữ liệu vào trong sản phẩm, bạn cần cố gắng nhiều hơn về việc sắp đặt dữ liệu và định nghĩa không gian bảng được sử dụng bởi DB2. Điều này có thể lên kế hoạch, kết quả cuối cùng sẽ là một cơ sở dữ liệu mà dễ dàng được quản lý với hiệu suất tốt hơn.

Việc lập danh mục các cơ sở dữ liệu DB2

Tại sao cần lên danh mục cơ sở dữ liệu?

DB2 tự động lên danh mục (catalogs) các cơ sở dữ liệu khi nó được tạo ra. Nó lên danh mục một mục (entry) cho cơ sở dữ liệu trong thư mục cơ sở dữ liệu địa phương và một mục khác trong thư mục cơ sở dữ liệu hệ thống. Nếu dữ liệu được tạo từ một máy trạm ở xa, hoặc một máy trạm xử lý từ một thể hiện khác trên cùng máy, một mục cũng được tạo ra trong thư mục cơ sở dữ liệu hệ thống tạo thể hiện của máy trạm.

Vậy thì, tại sao một cơ sở dữ liệu lại cần lên danh mục (cataloge)? Không có thông tin này, một ứng dụng không thể kết nối tới cơ sở dữ liệu! DB2 có rất nhiều thư mục được sử dụng để truy cập cơ sở dữ liệu. Những thư mục này cho phép DB2 tìm cơ sở dữ liệu biết rằng thư mục đó nằm trong hệ thống nội bộ hay hệ thống ở xa. Thư mục cơ sở dữ liệu hệ thống chứa danh sách và con trỏ chỉ ra nơi hệ thống từ xa hoặc các thể hiện (instances) có thể được tìm thấy. Để đưa một mục vào bất kỳ một thư mục nào, lệnh CATALOG đều được sử dụng. Để loại bỏ (remove) một mục, lệnh UNCATALOG được sử dụng.

Lệnh CATALOG được sơ đồ hóa như dưới đây. >-CATALOG--+-DATABASE-+--database-name--+--- ---+---> '-DB---' '-AS--alias-' >--+---+---> +-ON--+-path--+---+ | '-drive-' | '-AT NODE--nodename-' >--+--- +--> '-AUTHENTICATION--+-SERVER--- ---+-' +-CLIENT---+ +-SERVER_ENCRYPT--- ---+

+-KERBEROS TARGET PRINCIPAL-- principalname-+

+-DATA_ENCRYPT--- --+ '-GSSPLUGIN---' >--+---+---> '-WITH--"comment-string"-'

Lên danh mục một cơ sở dữ liệu tương đối dễ. Thường thì các bước này không được yêu cầu khi bạn tạo ra một cơ sở dữ liệu. Tuy nhiên, bạn có thể cần làm như vậy nếu bạn có một cơ sở dữ liệu chưa được lên danh mục từ trước, hoặc nếu bạn muốn thiết đặt một ALIAS (tên thay thế) cho cơ sở dữ liệu này, hoặc nếu bạn cần truy cập tới cơ sở dữ liệu này từ một máy trạm.

Việc lên danh mục tại máy trạm

Một người sử dụng cần kết nối tới một cơ sở dữ liệu DB2 sẽ lên danh mục

(catalog) dữ liệu trên trạm làm việc nội bộ. Để làm được điều này, người sử dụng nên sử dụng lệnh CATALOG hoặc trình hỗ trợ cấu hình DB2. CA giúp bạn duy trì một danh sách cơ sở dữ liệu mà ứng dụng của bạn có thể kết nối tới. Nó lên danh mục các nút và cơ sở dữ liệu trong khi tránh cho người sử dụng khỏi những rắc rối

vốn có của những tác vụ này. (Để có thêm thông tin về trình hỗ trợ cấu hình, xem tại bài đầu tiên trong loạt bài viết này.)

Có ba cách để lên danh mục một cơ sở dữ liệu trên một máy trạm:

 Cấu hình tự động sử dụng phương pháp phát hiện

 Tự động cấu hình sử dụng việc truy cập thông tin thông qua hiện trạng

 Cấu hình thủ công

Tất cả các phương pháp này đều được trình bày trong bài viết này. Từ một máy trạm, việc lên danh mục cơ sở dữ liệu sử dụng hiện trạng hoặc phát hiện là những cách dễ nhất. Cấu hình thủ công yêu cầu hiểu biết về vị trí và tính chất của cơ sở dữ liệu để chạy thành công các lệnh.

Để sử dụng các cách cấu hình tự động, quản trị viên hoặc phải sinh ra các hiện trạng cho các người sử dụng của họ, hoặc thiết lập dịch vụ phát hiện (discovery services) trong cơ sở dữ liệu DB2. Chúng ta sẽ không đi vào chi tiết việc tạo ra các tiện ích này trong bài viết này, để biết thêm chi tiết, lời khuyên là bạn nên đọc tài liệu quản trị DB2.

(adsbygoogle = window.adsbygoogle || []).push({});

Cấu hình tự động sử dụng phương pháp phát hiện

Nếu bạn sử dụng loại cấu hình này, bạn không cần cung cấp bất kỳ thông tin kết nối cụ thể nào để kích hoạt (enable) máy trạm DB2 liên hệ với máy chủ DB2.

Để thêm một cơ sở dữ liệu vào hệ thống bằng phương pháp phát hiện, bạn cần làm theo các bước sau. (Chú ý rằng máy chủ quản trị DB2 (DAS) phải đang chạy và đã

kích hoạt đặc tính phát hiện CA (Configuration Assistant) để trả về thông tin về hệ thống DB2 nội bộ.)

1. Bắt đầu một CA. Bạn có thể làm việc này từ thực đơn Start trên Windows, hoặc thông qua lệnh db2ca trên Windows hoặc UNIX.

2. Trên thanh thực đơn CA, bên dưới Selected, chọn Add Database Using

Wizard (Thêm một cơ sở dữ liệu bằng sử dụng thủ thuật).

3. Chọn nút Select the Search the Network và nhấn Next.

4. Nhấn đúp vào thư mục bên cạnh Known Systems để liệt kê tất cả các hệ thống được máy trạm biết đến.

5. Nhấn vào dấu cộng (+) bên cạnh một hệ thống để lấy về một danh sách các thể hiện (instances) và các cơ sở dữ liệu trên hệ thống. Chọn một cơ sở dữ liệu bạn muốn thêm vào, sau đó nhấn Next.

6. Đưa vào bí danh (alias) của cơ sở dữ liệu trong trường Database Alias. Bạn cũng có thể đưa vào một chú thích mô tả cơ sở dữ liệu này trong trường Comment nếu muốn.

7. Nếu bạn có kế hoạch sử dụng ODBC, đăng ký cơ sở dữ liệu này như một dữ liệu nguồn ODBC. ODBC phải được cài đặt sẵn để thực hiện các thao tác này.

8. Nhấn Finish.

Bạn đã sẵn sàng sử dụng cơ sở dữ liệu mà bạn vừa thêm.

Tự động cấu hình sử dụng việc truy cập thông tin hiện trạng

Truy cập các hồ sơ (profile) là một phương pháp tự động để cấu hình máy trạm DB2 truy cập tới các máy chủ DB2 từ xa và truy cập cơ sở dữ liệu của nó. Một hiện trạng truy cập chứa thông tin mà máy trạm cần để lên danh mục cơ sở dữ liệu cho một máy chủ DB2.

Giống như với phương pháp phát hiện, khi sử dụng phương pháp thông qua các hiện trạng, bạn không cần cung cấp bất cứ thông tin kết nối chi tiết nào để kích hoạt kết nối giữa máy trạm DB2 và máy chủ DB2.

Có hai loại truy cập thông qua các hiện trạng:

Máy chủ truy cập thông qua các hiện trạng được tạo ra từ các máy chủ DB2. Chúng chứa các thông tin về tất cả các thể hiện và dữ liệu máy chủ DB2 được lên danh mục.

Các máy trạm truy cập thông qua hiện trạng được sử dụng để nhân bản các cơ sở dữ liệu đã được lập danh mục và/hoặc các thiết đặt cho máy trạm (DBM CFG, CLI/ODBC) từ máy trạm này tới máy máy trạm khác.

Cả hai loại hiện trạng điều có thể được xuất từ một hệ thống DB2 và sau đó được nhập vào hệ thống DB2 khác.

Đặc biệt, bạn nên dùng kiểu truy cập thông qua các hiện trạng để cấu hình một số lượng lớn các máy trạm. Trung tâm điều khiển DB2 có thể được sử dụng để xuất (export) và nhập (import) một hệ thống máy chủ truy cập thông qua hiện trạng. (Để có thêm thông tin về trung tâm điều khiển, xem trong bài đầu tiên trong loạt bài viết này.) Một máy trạm truy cập thông qua hiện trạng được xuất ra, sau đó sử dụng trình hỗ trợ cấu hình.

Nếu bạn có một số lượng lớn các máy trạm phải cấu hình, bạn cũng nên xem xét việc sử dụng LDAP (the Lightweight Directory Access Protocol). LDAP cho phép bạn lưu thông tin catalog tại một vị trí tập trung. Mỗi máy trạm muốn biết vị trí trung tâm này có thể kết nối tới bất kỳ cơ sở dữ liệu nào đã được tạo ra trên mạng. Xem DB2 Administration Guide (Hướng dẫn quản trị DB2) để biết thêm thông tin chi tiết về LDAP.

Cấu hình thủ công

Chúng ta cũng có thể tự cấu hình các kết nối tới cơ sở dữ liệu. Để làm được điều đó, bạn cần biết chi tiết về việc thiết đặt kết nối giữa máy trạm và máy chủ.

Bạn có thể sử dụng một cấu hình thủ công cho các máy chủ cơ sở dữ liệu, sử dụng cấu hình kiểu phát hiện để kết nối tới máy chủ kết nối DB2, hoặc sử dụng các thông tin đó cho một kết nối trực tiếp từ máy trạm như đã trình bày trong phần trước. Có hai cách để cấu hình các kết nối một cách thủ công:

 Sử dụng tùy chọn Manual trong trình hỗ trợ cấu hình. Trong trường hợp này, bạn sẽ được hướng dẫn thông qua giao diện đồ họa (GUI interface) để đưa vào tất cả các giá trị mình cần.

 Sử dụng các lệnh CATALOG NODE/DB. Trong trường hợp này, bạn phải biết cú pháp của lệnh và đưa vào các lệnh từ giao diện cửa sổ lệnh DOS.

Trong hai trường hợp này, bạn có thể cấu hình thủ công để khai thác các tùy chọn nâng cao mà nó không được hỗ trợ trong phương pháp tự động -- ví dụ bạn có thể chọn vị trí nơi được thẩm định. (adsbygoogle = window.adsbygoogle || []).push({});

Phương pháp dòng lệnh từ DOS CATALOG NODE/DB đòi hỏi phải khéo léo gấp đôi, nhưng có thuận lợi là bạn có thể lưu các bước cấu hình vào trong các tệp kịch bản lệnh (scripts) để có thể chạy lại các tập lệnh này trong trường hợp phải cấu hình lại.

Việc sử dụng trình hỗ trợ cấu hình (CA) để lập danh mục một cơ sở dữ liệu

Trong những phần tiếp theo, bạn sẽ thấy các bước được yêu cầu để lập danh mục thủ công cho một cơ sở dữ liệu sử dụng trình trợ giúp cấu hình.

Trước khi bắt đầu, bạn cần biết các thông tin sau:

 Một trong những giao thức được hỗ trợ bởi thể hiện của máy chủ chứa cơ sở dữ liệu

 Giao thức kết nối thông tin được yêu cầu cấu hình các kết nối tới thể hiện của máy chủ

 Tên máy chủ

 Tên của cơ sở dữ liệu trên máy chủ từ xa

Màn hình ban đầu của CA được gọi ra bằng việc chọn trình hỗ trợ cấu hình từ thư mục DB2.

Khi bạn đã chọn chương trình này, màn hình sau sẽ hiện ra:

Phía trên của màn hình cho người dùng một danh sách các cơ sở dữ liệu hiện được lên danh mục trong hệ thống. Có một số mục chọn ở đây cho phép người dùng cấu

hình các kết nối cơ sở dữ liệu nhưng tùy chọn mà quản trị viên nên quan tâm là nút

Add Database Using Wizard trong thực đơn Selected:

Việc chọn Add sẽ khởi chạy trình Add Database Wizard.

Phần tiếp theo sẽ mô tả các bước cần thiết để cấu hình máy trạm.

Trình hỗ trợ cấu hình (CA): phương pháp này được sử dụng?

Cửa sổ đầu tiên của thủ thuật CA hỏi bạn xem bạn thích dùng phương pháp nào để lập danh mục cơ sở dữ liệu.

Trình thủ thuật cho phép người dùng ba cách để lập danh mục một cơ sở dữ liệu:

 Sử dụng một hiện trạng

 Tìm kiếm trên mạng

 Cấu hình thủ công một kết nối

Tùy chọn mà ta quan tâm ở đây là cấu hình thủ công. (Như đã mô tả trong phần trước, việc sử dụng một hiện trạng hoặc việc tìm kiếm mạng là các phương pháp dễ hơn cho người dùng muốn lập danh mục một cơ sở dữ liệu trên một máy trạm.)

Bây giờ bạn đã chọn tùy chọn cấu hình thủ công, bạn cần chọn giao thức truyền thông mà bạn muốn.

CA: Giao thức truyền thông

Trong cửa sổ bên dưới, bạn chọn giao thức mà bạn sẽ dùng để kết nối tới cơ sở dữ liệu. Nội dung hộp Protocol Parameters thay đổi theo giao thức bạn chọn. Đây là các giao thức bạn có thể chọn cùng với các tham số của nó:

TCP/IP: Tên máy chủ, địa chỉ IP, số cổng (Server hostname/IP address,

port number)

NetBIOS: Tên của trạm làm việc chủ, số card điều hợp (Server workstation (adsbygoogle = window.adsbygoogle || []).push({});

name, adapter number)

Named Pipe: Tên máy chủ, thể hiện

APPC/APPN: Tên đích của máy chủ tượng trưng (Server symbolic

destination name)

LOCAL: Một cơ sở dữ liệu nội bộ trên những máy này

Tất cả các giao thức mà DB2 hỗ trợ đều được liệt kê ở đây. Nếu bạn chọn APPC, hệ điều hành bạn có thể chọn là: OS/390 hoặc z/OS, OS/400, VM, hoặc VSE. Các máy chủ DB2 trên nền Windows và UNIX không còn cho phép truy cập từ các kết nối máy trạm bên trong sử dụng APPC. Tuy nhiên, các máy trạm DB2 vẫn có thể kết nối tới các hệ thống chủ sử dụng APPC nếu chúng đã được cài đặt DB2 Connect.

Nếu bạn chọn TCP/IP, các lựa chọn của bạn là: LAN-based, OS/390 hoặc z/OS, OS/400, hoặc VM.

Bạn nên kiểm tra xem máy đã được thiết lập kết nối mạng đúng chưa trước khi bạn nhấn nút Finish.

CA: Chi tiết về việc truyền thông

Tại mục này, bạn đưa vào chi tiết về việc truyền thông mà bạn muốn lập danh mục. Màn hình này sẽ khác nhau khi chọn giao thức khác nhau. Ví dụ chỉ ra ở đây

Một phần của tài liệu Chuẩn bị cho kỳ thi cơ bản về DB2 9, Phần 3: Truy cập đến dữ liệu DB2 docx (Trang 31 - 54)