Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows

Tóm tắt: Nếu bạn là một chuyên gia về cơ sởdữ liệu DB2 quan tâm đến việc

phát triển các kỹ năng DB2® 9 của mình, thì có nhiều khả năng là bạn đã phát

triển các kỹ năng cơ sở dữ liệu với sản phẩm cơ sở dữ liệu quan hệ khác ở đâu đó

rồi. Do vừa mới được cập nhật với các phiên bản mới nhất của DB2 vàOracle, nên

bài viết này chỉ cho bạn cách sử dụng kiến thức hiện tại của mình về Oracle 11g

để nhanh chóng đạt được các kỹ năng trong DB2 9.7 của IBM® cho Linux®,

UNIX® và Windows®.

pdf59 trang | Chuyên mục: Oracle | Chia sẻ: dkS00TYs | Lượt xem: 2516 | Lượt tải: 1download
Tóm tắt nội dung Tận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
 trình cố vấn chẳng hạn như các trình cố vấn phân 
đoạn và làm lại. Trình cố vấn phân đoạn dựa vào mức độ phân mảnh vùng bên 
trong một đối tượng và vì thế, đưa ra lời khuyên về một đối tượng có là một ứng 
cử viên tốt cho hoạt động chia nhỏ trực tuyến mới không. Đồng thời, trình cố vấn 
này đưa ra các bản ghi về xu hướng phát triển lịch sử của các đoạn và đã tỏ ra có 
nhiều thông tin đặc biệt cho việc lập kế hoạch dung lượng. 
Mặt khác, trình cố vấn làm lại (Undo Advisor) giúp các quản trị viên đưa ra các 
đánh giá đúng trong việc định kích thước vùng bảng làm lại theo cả hai tính năng 
hồi tưởng và không hồi tưởng. Nó khuyên các quản trị viên trong việc thiết lập 
UNDO_RETENTION một cách thích hợp để tránh vấn đề 'ảnh chụp màn hình quá 
cũ' đã có từ lâu. 
DB2 9.7 có nhiều tính năng tự quản để hỗ trợ trong quản lý môi trường của nó, đó 
là tự cấu hình, tự chữa bệnh, tự tối ưu hóa và tự bảo vệ. Bằng cách cảm nhận và 
đáp ứng với các tình huống xảy ra, điện toán tự quản đẩy gánh nặng về quản lý 
một môi trường điện toán từ các quản trị viên cơ sở dữ liệu cho công nghệ. 
Điều chỉnh bộ nhớ tự động 
DB2 9.7 có một tính năng tự điều chỉnh bộ nhớ gọi là Trình quản lý bộ nhớ tự điều 
chỉnh (Self Tuning Memory Manager); trình quản lý này làm đơn giản hóa nhiệm 
vụ cấu hình bộ nhớ bằng cách tự động thiết lập các giá trị cho một số tham số cấu 
hình bộ nhớ. Khi được phép, các trình điều chỉnh tự động hoạt động như người 
điều vận sẽ tìm ra tài nguyên bộ nhớ có sẵn và phân phối chúng đến một số khách 
hàng tiêu dùng bộ nhớ cho cơ sở dữ liệu một cách động. Bộ nhớ tự điều chỉnh chỉ 
áp dụng cho các cơ sở dữ liệu chỉ có một phân vùng. 
Cấu hình tự động 
Với lệnh AUTOCONFIGURE bạn có thể tính toán và hiển thị các giá trị ban đầu 
cho các tham số kích thước vùng bộ đệm, các tham số cấu hình cơ sở dữ liệu và 
các tham số cấu hình quản lý cơ sở dữ liệu, với tùy chọn áp dụng cho các giá trị 
được đề xuất này. 
Quản lý lưu trữ tự động 
Lưu trữ tự động gia tăng tự động kích thước cơ sở dữ liệu của bạn trên các hệ 
thống đĩa và tệp và vì nó tự động gia tăng kích thước của cơ sở dữ liệu, nên nó loại 
bỏ việc yêu cầu các quản trị viên cơ sở dữ liệu (DBA) phải quản lý các thùng chứa 
lưu trữ. Khi bạn tạo ra các cơ sở dữ liệu DB2 9.7 tính năng quản lý lưu trữ tự động 
được bật lên theo mặc định. 
Bảo trì tự động 
DB2 9.7 có các khả năng bảo trì tự động được sử dụng để tự động thực hiện các 
hàm bảo trì như sau: 
 Các sao lưu dự phòng cơ sở dữ liệu tự động, cung cấp khả năng sao lưu dự 
phòng toàn bộ cơ sở dữ liệu được thực hiện khi cần. 
 Thu thập số liệu thống kê tự động. DB2 xác định số liệu thống kê nào cần 
thiết và cần được cập nhật rồi tự động thực hiện tiện ích RUNSTATS trong 
nền tảng. 
 Tổ chức lại chỉ mục và bảng tự động. DB2 xác định có tổ chức lại một bảng 
hoặc chỉ mục hay không bằng cách kiểm tra định kỳ các bảng và các chỉ 
mục đã có số liệu thống kê của chúng được cập nhật và tạo lịch trình các 
hoạt động này bất cứ khi nào chúng cần. 
Các công cụ 
Chúng ta sẽ xem xét các công cụ trong các lĩnh vực khác nhau như các công cụ tạo 
và bảo trì cơ sở dữ liệu, mạng, GUI quản trị, điều chỉnh hiệu năng, chuyển dịch dữ 
liệu và sao lưu phục hồi. Hình 13 cho thấy các công cụ GUI của DB2 9.7. 
 Hình 13. Các công cụ GUI của DB2 9.7 
Chúng ta hãy xem xét cách thực hiện các nhiệm vụ tương tự trong Oracle và DB2 
9.7. 
Tạo và bảo trì cơ sở dữ liệu 
Oracle cung cấp Trình trợ lý cấu hình cơ sở dữ liệu dbca (Database Configuration 
Assistant) như là công cụ GUI để tạo ra các cơ sở dữ liệu. Để bảo trì cơ sở dữ liệu, 
Oracle cung cấp Trình quản lý doanh nghiệp Oracle (Oracle Enterprise Manager). 
Có thể tạo và bảo trì các cơ sở dữ liệu DB2 từ Trung tâm điều khiển DB2. 
Mạng 
Oracle cung cấp Trình trợ lý cấu hình mạng netca (Network Configuration 
Assistant) để cấu hình mạng. Ngoài ra, bạn có thể sử dụng Trình quản lý mạng 
Oracle (Oracle Network Manager) để cấu hình đặt tên dịch vụ, người nghe, các 
máy chủ hồ sơ và các máy chủ đặt tên Oracle. DB2 sử dụng lệnh CATALOG để 
ghi danh mục các nút và các cơ sở dữ liệu. Việc ghi danh mục cũng có thể được 
thực hiện bằng cách sử dụng hoặc dòng lệnh DB2 hoặc GUI của Trình trợ lý cấu 
hình của DB2 (DB2 Configuration Assistant GUI). 
Quản trị 
Trình quản lý doanh nghiệp Oracle cung cấp một loạt các khả năng quản trị cho 
các tác vụ hằng ngày của các quản trị viên. Trung tâm điều khiển DB2 cung cấp 
các hàm tương tự như Trình quản lý doanh nghiệp Oracle. Ngoài Trung tâm điều 
khiển DB2, bạn cũng có thể sử dụng bộ xử lý dòng lệnh DB2 để ban hành các câu 
lệnh DDL và DML. Tiện ích này cũng giống như tiện ích SQLPLUS của Oracle. 
Hình 14 cho thấy bộ xử lý dòng lệnh DB2. 
 Hình 14. Bộ xử lý dòng lệnh DB2 
Cũng có thể ban hành các lệnh từ Trung tâm điều khiển, như trong Hình 15. 
Hình 15. GUI của Trung tâm điều khiển (phiên bản GUI của bộ xử lý dòng 
lệnh DB2) 
Điều chỉnh hiệu năng 
Trình quản lý doanh nghiệp Oracle đi kèm với gói quản lý thay đổi (Change 
Management), gói Điều chỉnh (Tuning) và gói Chẩn đoán (Diagnostic). DB2 cung 
cấp Trình giám sát hoạt động (Activity Monitor), Trình phân tích sự kiện (Event 
Analyzer), Trung tâm sức khỏe (Health Center), Trình quản lý giao dịch đang có 
vấn đề (Indoubt Transaction Manager) và Trình hiển thị trực quan bộ nhớ 
(Memory Visualizer) làm các công cụ giao diện đồ họa (GUI) cho các nhiệm vụ 
điều chỉnh hiệu năng. 
Di chuyển dữ liệu 
Oracle cung cấp SQL Loader (sqlldr) để nạp dữ liệu theo định dạng văn bản có 
dấu phân cách. Có thể sử dụng tiện ích nhập khẩu (imp) và xuất khẩu (exp) để 
thực hiện xuất và nhập khẩu logic. DB2 cũng cung cấp các tiện ích nhập khẩu, 
xuất khẩu và nạp dữ liệu tương tự . Để di chuyển dữ liệu giữa các nền tảng, DB2 
cung cấp tiện ích db2move. 
Sao lưu và khôi phục 
Oracle cung cấp Trình quản lý khôi phục (Recovery Manager) như là một tùy 
chọn để sao lưu dự phòng nóng. Việc sao lưu dự phòng cơ sở dữ liệu DB2 có thể 
được thực hiện bằng cách sử dụng lệnh sao lưu dự phòng hoặc Trung tâm điều 
khiển DB2. 
Trình quản lý doanh nghiệp của Oracle 11g đi kèm với các biểu đồ tổng quan về 
hiệu năng mới. Giao diện HTML của Trình quản lý doanh nghiệp Oracle nâng cao 
cung cấp một điểm truy cập trung tâm đến tất cả các số liệu thống kê liên quan đến 
hiệu năng của cơ sở dữ liệu và tạo điều kiện giám sát và chẩn đoán đầy đủ. 
Ngoài các giao diện đi kèm với DB2 9.7 còn có một công cụ phát triển ứng dụng 
miễn phí, dựa trên khung công tác Eclipse gọi là IBM Data Studio (Xưởng dữ liệu 
IBM). IBM Data Studio là một trung tâm một cửa để tạo, chỉnh sửa, gỡ lỗi, triển 
khai và thử nghiệm các thủ tục đã lưu của DB2 và các hàm do người dùng định 
nghĩa. Bạn cũng có thể sử dụng IBM Data Studio để phát triển các ứng dụng SQLJ 
và tạo, chỉnh sửa và chạy các câu lệnh SQL và các truy vấn XML. 
Bạn có thể tải về IBM Data Studio (Xưởng dữ liệu IBM) từ trang web 
developerWorks. 
Để biết thêm chi tiết về IBM Data Studio hãy xem hướng dẫn này trong 
developerWorks. Để xem các ví dụ và các tính năng, hãy tham khảo bài Trang 
web Các tính năng và các lợi ích của IBM Data Studio trong developerWorks. 
Tóm tắt 
Trong bài này chúng tôi đã giới thiệu cho bạn DB2 9.7 cho Linux, UNIX và 
Windows bằng cách dùng kiến thức hiện tại của bạn về Oracle 11g làm đòn bẩy. 
Chúng tôi đã mô tả ngắn gọn về kiến trúc DB2, các quá trình nền, mô hình bộ nhớ, 
bảo mật, các công cụ và v.v. Có nhiều điểm tương đồng giữa Oracle và DB2 9 và 
chúng tôi đã chỉ ra một số điểm khác biệt để bạn có thể sử dụng kiến thức hiện tại 
của mình để trở nên thành công với DB2 9.7. 
Bảng 3 tóm tắt các sự khác biệt và các điểm tương đồng giữa Oracle và DB2 mà 
chúng ta đã thảo luận. 
Bảng 3. Tóm lược các khái niệm của Oracle so với DB2 
Oracle DB2 Bình luận 
Cá thể 
(instance) 
Cá thể (instance) 
Một cá thể DB2 có thể chứa một vài cơ sở 
dữ liệu. 
Cơ sở dữ liệu Cơ sở dữ liệu 
initSID.ora 
OR SPFILE 
DBM CFG và DB 
CFG 
DB2 sử dụng hai mức cấu hình: - Cấu hình 
trình quản lý cơ sở dữ liệu (DBM CFG) (ở 
mức cá thể) - Cấu hình cơ sở dữ liệu (DB 
CFG) (ở mức cơ sở dữ liệu) Giống như trong 
Oracle, rất nhiều tham số cấu hình này có thể 
được thay đổi động. 
Các vùng 
bảng 
Các vùng bảng 
DB2 hỗ trợ các vùng bảng SMS và DMS. 
Các vùng bảng DMS tương tự như các vùng 
bảng của Oracle. 
Các khối dữ 
liệu 
Các trang 
DB2 hỗ trợ các kích thước trang như sau: 4k, 
8k, 16k, 32k. Một hàng phải vừa khít với bất 
kỳ trong các kích thước trang đó. Nó không 
thể kéo dài sang các trang khác giống như 
trong các trang của Oracle. 
Các quy mô Các quy mô 
Các tệp dữ 
liệu 
Các thùng chứa vùng 
bảng DMS 
Các thùng chứa cho các vùng bảng DMS có 
thể là các thiết bị phần cứng hoặc các tệp. 
Các tệp bản 
ghi nhật ký 
làm lại 
Các tệp bản ghi nhật 
ký giao dịch 
Các bộ đệm 
dữ liệu 
Các vùng bộ đệm. 
DB2 không có một tập các vùng bộ đệm 
định sẵn, nhưng bạn có thể tạo ra bao nhiêu 
vùng bộ đệm tùy ý. Một vùng bộ đệm của 
một kích thước trang cụ thể phải tồn tại trước 
khi tạo ra một vùng bảng có kích thước trang 
này. 
SGA (Vùng 
bộ nhớ chia 
sẻ) 
Trình quản lý bộ nhớ 
và bộ nhớ chia sẻ cơ 
sở dữ liệu 
Từ điện dữ 
liệu 
Danh mục 
Bộ nhớ sẵn 
thư viện 
Bộ nhớ sẵn gói 
Vùng lớn 
Vùng bộ nhớ đặc biệt 
heap của tiện ích 
Bộ nhớ sẵn 
Từ điện dữ 
liệu 
Bộ nhớ sẵn danh mục 
Vùng bảng Vùng bảng 
SYSTEM SYSCATSPACE 
Mục lục 
 Mở đầu 
 Tổng quan về các cấu trúc hệ thống 
 Các cá thể (instances) 
 Các cơ sở dữ liệu 
 Các thùng chứa, các vùng bảng, các vùng bộ đệm và các trang 
 Các tên đối tượng 
 Các bảng, các khung nhìn và các chỉ mục 
 Các thủ tục lưu, các trigger và các hàm do người dùng định nghĩa (UDFs) 
 Các tệp cấu hình 
 Kiến trúc bộ nhớ, các quá trình nền và các luồng 
 Các cơ chế khóa 
 Bảo mật 
 DB2 pureXML features 
 Partitioning 
 Row compression feature 
 Autonomic features 
 Các công cụ 
 Tóm tắt 

File đính kèm:

  • pdfTận dụng các kỹ năng Oracle 11g của bạn để tìm hiểu DB2 9.7 cho Linux, UNIX và Windows.pdf
Tài liệu liên quan