1. Trang chủ
  2. » Giáo Dục - Đào Tạo

QU n TR c s d l u c b n ORCL

103 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

QUẢN TRỊ CƠ SƠ DỮ LỊỆU CƠ BẢN ORẢCLỆ DẢTẢBẢSỆ 12C MỤC ĐÍCH CỦA KHĨA HỌC Khóa học cung cấp kiến thức tảng cho bạn theo hướng Quản trị sở liệu Oracle 12C Gồm kiến thức Quản trị User, Tablespace, Datafile, Schema, Tunning, Backup … Tạo tiền đề cho học viên tham gia khóa học phát triển ứng dụng hay quản trị Oracle Database tự rèn luyện thêm để tham gia kỳ thi CCQT Oracle Database 12c Administrator Certified Associate (OCA) Điều kiện cần tham gia khóa học: Học viên có kiến thức sử dụng ngôn ngữ SQL Oracle học qua lớp “Oracle Database 12c: SQL Fundamentals” Khóa học hữu ích bạn lập trình viên, quản trị viên, phân tích quản lý hệ thống làm việc Oracle Database muốn trang bị cập nhật kiến thức phiên Oracle 12 Sau hoàn thành khóa học, bạn có khả năng:  Cài đặt Oracle Database  Tạo Database quản lý đối tượng Database  Mô tả kiến trúc Oracle Database  Mô tả cấu trúc lưu trữ Oracle Database  Giám sát quản lý Database  Cấu hình quản lý Oracle Network  Thiết lập sử dụng tính Security  Tạo quản lý user, role, cấp thu hồi quyền hạn  Quản lý cấu trúc lưu trữ Database  Quản lý hiệu việc sử dụng nhớ  Thực Backup Recover Database  Mô tả sử dụng phương pháp di chuyển liệu  Di chuyển liệu Oracle Database  Lập lịch cơng việc thực ngồi Database MỤC LỤC PHẦN GIỚI THIỆU ORACLE DATABASE 12C CHƯƠNG CÁC TÍNH NĂNG NỔI BẬT CỦA ORACLE 12C CHƯƠNG CÀI ĐẶT ORACLE DATABASE 12C DOWNLOAD BỘ CÀI ĐẶT CÁC YÊU CẦU PHẦN CỨNG ĐỂ CÀI ĐẶT ORACLE 12C CÀI ĐẶT VÀ CẤU HÌNH ORACLE 12C KIỂM TRA CÀI ĐẶT VÀ CÁC SERVICE CHƯƠNG KIẾN TRÚC ORACLE DATABASE DATABASE INSTANCE CONNECTIONS VÀ SESSIONS CẤU TRÚC BỘ NHỚ CỦA ORACLE KIẾN TRÚC CÁC TIẾN TRÌNH (PROCESS ARCHITECTURE) CẤU TRÚC LƯU TRỮ (STORAGE STRUCTURES) KIẾN TRÚC MULTITENANT HỆ THỐNG QUẢN LÝ LƯU TRỮ TỰ ĐỘNG ASM TƯƠNG TÁC GIỮA USER VÀ DATABASE 5 15 19 19 20 20 24 28 31 32 33 PHẦN QUẢN TRỊ ORACLE DATABASE 35 CHƯƠNG CÁC CÔNG CỤ QUẢN TRỊ ORACLE DATABASE SQL*PLUS SQL DEVELOPER ORACLE ENTERPRISE MANAGER DATABASE EXPRESS ORACLE ENTERPRISE MANAGER CLOUD CONTROL CHƯƠNG QUẢN LÝ DATABASE INSTANCE PARAMETER FILE BỘ NHỚ SGA BỘ NHỚ PGA STARTUP VÀ SHUTDOWN DATABASE THEO DÕI ALERT LOG DATA DICTIONARY VÀ DYNAMIC PERFORMANCE VIEWS CHƯƠNG CẤU HÌNH ORACLE NETWORK ENVIRONMENT ORACLE NET SERVICES THIẾT ĐẶT ORACLE NETWORK CONNECTIONS CAC CONG CỤ QUẢN LÝ ORACLE NET SERVICES CẤU HÌNH KẾT NỐI GIỮA CÁC DATABASES CHƯƠNG QUẢN LÝ USER VÀ PHÂN QUYỀN USER VÀ SCHEMA QUYỀN CỦA USER QUẢN LÝ ROLES QUẢN LÝ USERS PROFILES CỦA USERS CHƯƠNG QUẢN LÝ LƯU TRỮ CẤU TRÚC LƯU TRỮ DỮ LIỆU CỦA ORACLE QUẢN LÝ TABLESPACES 35 35 35 37 39 43 43 45 47 47 51 52 55 55 56 59 61 62 62 64 67 68 70 74 74 75 QUẢN LÝ KHÔNG GIAN ĐĨA TRANSACTIONS AND UNDO DATA CHƯƠNG BACKUP VÀ RECOVERY TẦM QUAN TRỌNG CỦA DỮ LIỆU TỔNG QUAN VỀ SAO LƯU VÀ PHỤC HỒI HỆ THỐNG BẰNG RMAN CÁC KHÁI NIỆM CƠ BẢN NHIỆM VỤ CỦA DBA CÁC LOẠI SỰ CỐ COMPLETE AND INCOMPLETE RECOVERY CHIẾN LƯỢC BACKUP KHUYẾN NGHỊ SAO LƯU HỆ THỐNG CÚ PHÁP LỆNH TRONG RMAN KHÔI PHỤC SỰ CỐ MẤT CONTROLFILE KHÔI PHỤC SỰ CỐ MẤT REDO LOG FILE KHÔI PHỤC SỰ CỐ MẤT DATAFILE CHƯƠNG 10 EXPORT VÀ IMPORT DỮ LIỆU EXPORT SCHEMA IMPORT SCHEMA TRANSPORTABLE TABLESPACE 82 85 90 90 90 90 90 91 91 93 94 94 96 97 97 98 99 99 100 Phần Giới thiệu Oracle Database 12c Chương Các tính bật Oracle 12c Trong Oracle 12c, hợp tới 252 CSDL thành phần (pluggable database) vào CSDL “mẹ” (container database) Như vậy, tất sở liệu “con” chia sẻ chung tài nguyên Điều giúp tối ưu hóa tài nguyên, giảm chi phí đầu tư vào hạ tầng phần cứng Nếu hệ thống CSDL trước đây, máy chủ cài đặt tối đa 50 CSDL thành phần cần 20GB nhớ với cơng nghệ Database 12c, dung lượng tài nguyên nhớ giảm tới lần Oracle 12c có tính biên tập (Redaction), có tác dụng che giấu liệu nhạy cảm cung cấp liệu cho người sử dụng cuối Ví dụ với mã số thẻ tín dụng, người làm cơng tác quản trị nhân nhìn thấy toàn số mã số thẻ, cịn phận khác nhìn số cuối Tính bảo mật giúp tổ chức, doanh nghiệp cảm thấy an toàn hợp CSDL đám mây Tự động chế tối ưu hóa liệu với cơng nghệ Data Heat Map, dựa đồ nhiệt đánh dấu mức độ thường xuyên truy cập liệu, giải pháp Oracle giúp doanh nghiệp định chuyển liệu truy cập vào thiết bị lưu trữ phù hợp (dữ liệu truy cập chuyển vào lưu trữ thiết bị có chi phí rẻ hơn, liệu thường xuyên truy cập lưu trữ thiết bị lưu trữ có tốc độ cao chi phí đắt hơn) Dễ dàng di chuyển đổi tên tập tin liệu (datafile) mà không cần phải đặt sang chế độ offline Cho phép tạo thêm loại mục tập cột liệu Nếu phiên Oracle 11g cho phép tạo mục tập cột liệu Tuy nhiên số trường hợp, cần hai loại mục khác liệu (ví dụ hệ thống kho liệu - datawarehouse cần loại mục bitmap BTREE tập hợp cột liệu) Giúp doanh nghiệp tìm thêm hội kinh doanh từ liệu lớn (Big Data) gồm liệu phi cấu trúc (chẳng hạn từ mạng xã hội) liệu có cấu trúc thơng thường Chương Cài đặt Oracle Database 12c Download cài đặt Oracle cho phép download miễn phí Ta vào trang chủ Oracle để tải:  http://www.oracle.com/technetwork/database/enterpriseedition/downloads/index.html  https://edelivery.oracle.com/ Sau download xong file zip, cần giải nén thư mục khác giải nén trộn vào thư mục Các yêu cầu phần cứng để cài đặt Oracle 12C Với Windows 2008 x64 Enterprise, yêu cầu phần cứng để cài đặt Oracle 12c là: STT Cấu hình Yêu cầu Vi xử lý Processor AMD64 Intel EM64T RAM Tối thiểu GB Bộ nhớ ảo Virtual memory (swap) Nếu Ram khoảng từ GB đến 16 GB, cần đặt virtual memory kích cỡ RAM Nếu ram lớn 16 GB, đặt virtual memory 16 GB Chỗ trống đĩa Typical Install: 10 GB Advanced Install: 10 GB Màn hình Từ 256 màu trở lên Độ phân giải Tối thiểu 1024 x 768 Cài đặt cấu hình Oracle 12C Chúng ta cài đặt phần mềm Oracle tạo Database có tên db12c (hay SID = db12c) Oracle cài đặt vào user windows Ta có lựa chọn: sử dụng user dùng, tạo mới, sử dụng user mặc định sẵn có windows Oracle 12c có thay đổi cấu trúc so với Oracle 11g Oracle 12c thực sở liệu đám mây Khái niệm database 11g tương ứng với khái niệm Container Database (CDB) 12c Cụ thể sau cài đặt phần mềm Oracle 12c tạo nhiều Container Database (CDB), CDB lại chứa nhiều database con, gọi Plugin Database (PDB) Trong Database tạo nhiều SCHEMA, SCHEMA hệ thống bảng, đối tượng hàm, thủ tục, package Trong Oracle 12C có khái niệm CDB$ROOT (Hoặc gọi CDB Root), CDB$Root Plugin Database đặc biệt), đối tượng nằm CDB Các SCHEMA gắn vào CDB$ROOT, Plugin Database (PDB) thông thường khác Mỗi Plugin Database chứa chứa nhiều SCHEMA Đến bước này, cài đặt hỏi có tạo Plugin hay không, chọn:  Create as Container Database  Nhập vào tên Plugin Database: pdbdb12c Lưu ý:  Schema SYSTEM, SYS tạo sẵn tạo Container Database Plugin Database  Để lưu trữ nhiều loại ngôn ngữ (bao gồm tiếng Việt), nên chọn Character Set: Unicode (AL32UTF8) 10 89 Chương Backup Recovery Tầm quan trọng liệu  Cơ sở liệu thành phần quan trọng hệ thống ứng dụng, việc đảm bảo an toàn, bảo mật liệu trở nên cần thiết  Dữ liệu tài sản cần đảm bảo không bị mác hay tổn thất Tổng quan lưu phục hồi hệ thống RMAN Recovery Manager (RMAN) tiện ích Oracle dùng để lưu phục hồi lại tập tin CSDL Sản phẩm tính CSDL Oracle khơng cần phải cài đặt độc lập Oracle Recovery Manager công cụ chuyên dụng mạnh mẽ để đáp ứng hiệu , lưu quản lý phục hồi, cho tất định dạng liệu Oracle Một chiến lược tốt, hoàn chỉnh đảm bảo khả sẵn sàng khôi phục thảm họa cao RMAN cung cấp khả dị tìm hư hỏng cấp độ khối (block) lưu khôi phục tối ưu hóa hiệu suất khơng gian q trình lưu cách chia nhỏ thành nhiều tập tin nén chúng lại Các khái niệm  Backup: việc lưu phần hay toàn đối tượng, tập tin liên quan đến database  Restore: việc khôi phục lại database từ backup  Recover: việc khôi phục database từ archived log, online redo log  Logical backup: việc lưu đối tượng database (table, schema…)  Physical backup: việc lưu tập tin database (datafile, controlfile, archived log…)  Online backup (hot backup): backup database hoạt động  Offline backup (cold backup): backup database không hoạt động Thông thường database lớn, database production cấu hình physical backup, database quan trọng, database Test hay Dev hay cấu hình logical backup Nhiệm vụ DBA Quản trị viên sở liệu (DBA) thường chịu trách nhiệm đảm bảo sở liệu mở có sẵn người dùng cần Để đạt mục tiêu đó, DBA (làm việc với quản trị 90 viên hệ thống):  Dự đoán theo dõi để tránh nguyên cố phổ biến  Thực tăng thời gian MTBF để giảm thiểu liệu có cố xảy  Đảm bảo phần cứng đáng tin cậy có thể, thành phần quan trọng bảo vệ dự phịng hệ điều hành kiểm tra, bảo trì Cơ sở liệu Oracle cung cấp tùy chọn cấu hình nâng cao để tăng MTBF, bao gồm: - Oracle Data Guard - Real Application Clusters  Giảm thời gian để khôi phục (MTTR) cách thực hành quy trình khơi phục trước cấu hình lưu để sẵn sàng thực khôi phục cần thiết Các loại cố Các loại cố xảy thường phân thành nhóm, gồm: • Statement failure: User thực (select, insert, update, or delete) xảy lỗi • User process failure: User process kết nối tới Instance Lúc đó, instance background process roolback liệu chưa commit • Network failure: Mất kết nối tới database nguyên nhân: lỗi listener, card mạng (NIC) bị lỗi, • User error: User thực xóa bảng thay đổi liệu bảng khơng mong muốn • Instance failure: Database bị shutdown bất thường, không mong muốn nguôn, phần cứng bị lỗi • Media failure: lỗi ổ đĩa hay điều khiển ổ đĩa Complete and Incomplete Recovery  Complete Recovery: Đưa CSDL tablespace đến thời điểm tại, bao gồm tất liệu commit đến thời điểm khôi phục 91  Incomplete Recovery: Đưa sở liệu tablespace đến thời điểm xác định khứ, trước yêu cầu khơi phục Cấu hình backup Recovery: Cấu hình CSDL để giảm lỗi xảy hặc liệu Trước thực hiện, cần đảm bảo: 92  Control file phải có dự phịng, đặt vùng lưu trữ khác  Tối thiểu có hai redolog nhóm (group)  Database phải chế độ ARCHIVELOG  Đảm bảo vùng lưu trữ backup đủ lớn, gồm thơng số: DB_RECOVERY_FILE_DEST, DB_RECOVERY_FILE_DEST_SIZE Các thơng số cấu hình mặc định: Để thực thay đổi cấu hình, Rman cung cung lệnh: CONFIGURE Vd: thay đổi thông số CONFIGURE CONTROLFILE AUTOBACKUP OFF sang ON # CONFIGURE CONTROLFILE AUTOBACKUP ON; Chiến lược backup - Toàn CSDL: Bao gồm tất datafile controlfile - Một phần CSDL: Có thể khơng nhiều tablespace; khơng nhiều datafile, có khơng controlfile Kiểu backup: 93 - Backup full CSDL: backup tất datafile, controlfile, archivelog file - Backup sai khác (incremental): o Cumulative: backup thay đổi so với backup level gần o Differential: backup thay đổi so với backup trước gần Cơ chế backup: - Offline: đồng CSDL, cần phải shutdown database ( gọi cold backup) - Online: Không quán liệu: không cần shutdown database ( gọi hot backup) Backup lưu trữ dạng: - Image copies: file backup lưu dạng lưu trữ hệ điều hành, sử dụng lênh điều hành để thực - Backup set: Được lưu dạng nhị phân, nén riêng Chỉ đọc cac cơng cụ Oracle Khuyến nghị lưu hệ thống Chuyển đổi sang chế độ ARCHIVELOG  Sqlplus / as sysdba;  Shutdown immediate;  Startup mount;  Alter database archivelog;  Shutdown immediate;  Startup;  Archive log list; Cú pháp lệnh RMAN 94 Backup full CDB, PDB Archivelog RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG DELETE INPUT; Backup level CDB, PDB Archivelog RMAN > BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL DATABASE PLUS ARCHIVELOG DELETE INPUT; Backup level CDB, PDB Archivelog RMAN > BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL DATABASE PLUS ARCHIVELOG DELETE INPUT; Backup controlfile RMAN > BACKUP CURRENT CONTROLFILE; Backup nhiều PDB RMAN > BACKUP PLUGGABLE DATABASE PDB1,PDB2; Liệt kê backup RMAN> LIST BACKUP LIST BACKUP SUMMARY; Xem backup lỗi thời RMAN> REPORT OBSOLETE; Xóa backup lỗi thời RMAN> DELETE OBSOLETE; Q trình khơi phục q trình đưa database vào trạng thái hoạt động, ứng dụng 95 dịch vụ kết nối khai thác dịch vụ, theo mơ hình sau: Do đó, tất controlfile datafile đồng phải có redo log group SQL> startup ORACLE instance started Total System Global Area 171966464 bytes Fixed Size Variable Size 775608 bytes 145762888 bytes Database Buffers 25165824 bytes Redo Buffers 262144 bytes Database mounted ORA-01157: cannot identify/lock data file - see DBWR trace file ORA-01110: data file 4: '/oracle/oradata/orcl/users01.dbf' SQL> SELECT name, error FROM v$datafile JOIN v$recover_file USING (file#); NAME ERROR - -/oracle/oradata/orcl/users01.dbf FILE NOT FOUND /oracle/oradata/orcl/example01.dbf FILE NOT FOUND Khôi phục cố controlfile RMAN> SHUTDOWN IMMEDIATE; RMAN> STARTUP NOMOUNT; RMAN>RESTORE CONTROLFILE FROM AUTOBACKUP; RMAN> ALTER DATANASE MOUNT; RMAN>RECOVER DATABASE; 96 RMAN> ALTER DATABASE OPEN RESETLOGS; Khôi phục cố redo log file Khi thành phần redo log không ảnh hưởng tới hoạt động instance Để thự khôi phục sung lệnh:  Xác định vị trí file bị lỗi cách xem alert.log  Xóa file redo log bi lỗi: ALTER DATATABASE DROP LOGFILE MEMBER ‘ shutdown immediate; RMAN> startup nomount;  B3: Phục hồi datafile bị hỏng từ backup set RMAN> restore datafile ‘datafile_path’;  B4: chuyển sang chế độ mount RMAN> alter database mount;  B5: khôi phục lại database RMAN>recover database  Mở database RMAN> alter database open resetlogs; Như vậy, chương cách đánh giá yêu cầu phục hồi cách tiếp cận quy trình chiến lược phù hợp để lưu, khôi phục phục hồi từ tình cung cấp 97 Chương 10 Export Import liệu Tiện ích Import (imp) Export (exp) Oracle giúp ta move database sang database khác mà cấu trúc bảng liệu giữ nguyên Hoặc backup database oracle cỡ nhỏ nhanh tiện dụng  Với exp/imp: chạy sinh client process (exp/imp), server sinh server process để phục vụ cho exp/imp process Tương tự việc bạn kết nối đến DB SQL*Plus hay ứng dụng khác Ví dụ trình exp, server process extract liệu table trả cho tiến trình exp ghi dump file Như vậy, việc ghi dump file tiến trình exp thực server process thực hiện, file dump tạo client process Từ phiên 10g, 11g, 12c… Oracle giới thiệu tiện ích Oracle Data Pump (expdp/impdp) cho khả load liệu nhanh nhiều lần  Với expdp/impdp: tiện ích server-based, dump files, log files tạo server-based directory Do vậy, trước bạn chạy expdp/impdp directory object phải tạo DBA user có quyền CREATE ANY DIRECTORY Tại expdp/impdp lại tiện ích server-based, chạy từ client? Câu trả lời là, chạy expdp/impdp, oracle tạo job server job điểu khiển oracle server Oracle define package tên DBMS_DATAPUMP để phục vụ cho việc điểu khiển expdp/impdp Oracle đưa vào cho expdp/impdp loạt tính tiên tiến như:  Parallel: giúp cho expdp/impdp nhanh exp/imp  Các tính khác như: restart, lựa chọn object cách linh hoạt (EXCLUDE), monitoring điểu khiển job cách dễ dàng Chính cải tiến mà oracle recommend nên dùng expdp/impdp thay cho exp/imp cũ Cách sử dụng expdp/impdp: Tạo DIRECTORY câu lệnh sau: SQL> create directory dump_dir as ‘c:\export\’ ; 98 SQL> grant read, write on directory exportpump to hoaipn ; Dùng lệnh Pump Export: expdp username/password directory=dump_dir dumpfile=my_dumfile.dmp logfile=my_logfile.log Dùng lệnh Pump Import: impdp username/password directory=dump_dir dumpfile=my_dumfile.dmp logfile=my_logfile.log Sử dụng lệnh hỗ trợ: impdp help=y Export SCHEMA Giả sử database bạn cần export DB A Trước tiên bạn cần tạo thư mục ảo gắn với thư mục có thật ổ cứng Có cách dùng SQLDeveloper Sqlplus  SQLSDeveloper: Đăng nhập vào schema DB A -> Directories-> Click chuột phải chọn “Create Directory…”-> điện tên thư mục ảo đường dẫn thực ổ cứng server  Sqlplus: thao tác user oracle/oracle Bạn connect vào Sqlplus theo user DBA (user/pass = system/xxxxxx) sau tạo thư mục ảo: CREATE DIRECTORY DATAPUMP AS ‘/home/oracle/datapump’; Chú ý đường dẫn ổ cứng phải tồn thư mục ‘/home/oracle/datapump’, khơng có bạn phải tạo 2.Sau export database Thực User Oracle: oracle@pm3-211: ~ $ expdp user_schema/pass_schema DIRECTORY=datapump DUMPFILE=schema_file_dump.dmp LOGFILE=schema_file_dump_expdp.log Sau tiến trình kết thúc thành cơng bạn nhận file export database log thư mục datapump Import SCHEMA Tạo thư mục ảo Database cần import giống bước -> a export DB Query Tablespace Database cần import Trên database A, query lấy thông tin table space: SELECT DISTINCT(tablespace_name) FROM SYS.USER_TABLES UNION SELECT DISTINCT(tablespace_name) FROM SYS.USER_INDEXES 99 UNION SELECT DISTINCT(tablespace_name) FROM SYS.USER_TAB_PARTITIONS UNION SELECT DISTINCT(tablespace_name) FROM SYS.USER_IND_PARTITIONS; Tạo tablespace cho database cần import DB A Đăng nhập vào user DBA (system/pass_xxx) database cần import liệu Trên SQLDeveloper: Đăng nhập vào mục DBA -> Storage -> Tablespaces: tạo tablespace select từ bước (b) Database Bao gồm tên table, đường dẫn file datafile, dung lượng… Thực câu lệnh: CREATE TABLESPACE tbs_01 DATAFILE ‘tbs_f2.dbf’ SIZE 1024M ONLINE; Bước bạn ý:  Database cài đặt kiểu thường đường đẫn tablespace đường dẫn cứng ổ cứng, ví dụ: /u01/app/oracle/product/12.1.0/dbhome_1/dbs  Database cài đặt kiểu RAC (Real Application Clusters) đường dẫn phải dạng: +DATA/DB_SCHEMA_NAME/DATAFILE Nếu tạo bình thường import liệu thực thao tác với liệu bị lỗi Tạo user cho Schema cần import Vào SQL developer -> DBA -> Security -> Tạo user cho DB cần import Import database oracle@pm3-211: ~ $ impdp user_schema/pass_schema EXCLUDE=ALTER_FUNCTION,ALTER_PROCEDURE transform=OID:n:type TRANSFORM=SEGMENT_ATTRIBUTES:N:INDEX TRANSFORM=SEGMENT_ATTRIBUTES:N:CONSTRAINT DIRECTORY=DATAPUMP DUMPFILE=schema_file_dump.dmp LOGFILE=schema_file_dump-impdp.log Transportable tablespace Có nhiều cách để chuyển data từ database sang database khác, chẳng hạn dùng database link, export, import Tuy nhiên trường hợp liệu lớn, nằm số tablespace định, sử dụng transportable tablespace giúp việc di chuyển nhanh gọn Tranportable tablespace đòi hỏi số yêu cầu tham số Compatible Thường ta chuyển tablespace sang database có Compatible tương đương lớn Hoặc platform Ta dàng kiểm tra platform di chuyển tablespace đến câu lệnh: 100 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 SQL> select * from v$transportable_platform; PLATFORM_ID 10 11 15 13 16 12 17 18 19 20 21 PLATFORM_NAME Solaris[tm] OE (32-bit) Solaris[tm] OE (64-bit) Microsoft Windows IA (32-bit) Linux IA (32-bit) AIX-Based Systems (64-bit) HP-UX (64-bit) HP Tru64 UNIX HP-UX IA (64-bit) Linux IA (64-bit) HP Open VMS Microsoft Windows IA (64-bit) IBM zSeries Based Linux Linux x86 64-bit Apple Mac OS Microsoft Windows x86 64-bit Solaris Operating System (x86) IBM Power Based Linux HP IA Open VMS Solaris Operating System (x86-64) Apple Mac OS (x86-64) ENDIAN_ Big Big Little Little Big Big Little Big Little Little Little Big Little Big Little Little Big Little Little Little 20 rows selected Có thể thấy, ta transport tablespace sang hầu hết platform phổ biến vấn đề cần lưu ý thêm Endian format – Big Little Trường hợp ta transport sang database có endian format khác với database tại, cần có thêm bước convert Để kiểm tra platform endian database SQL> SELECT platform_name my_platform, endian_format my_endian_format FROM v$transportable_platform JOIN v$database USING (platform_name); MY_PLATFORM MY_ENDIAN_FORM -Linux x86 64-bit Little Quy trình transport tablespace bản: Chuyển tablespace thành read-only Dùng Data Pump extract tablespace metadata Convert endian format cần thiết Copy/Di chuyển datafile metadata sang target database Import tablespace metadata Chuyển tablespace lại trạng thái read-write Ta thử chuyển tablespace TESTRES từ database sang database khác Ở dùng database 11gR2 Linux nên compatible platform tương tự nhau, bỏ qua bước kiểm tra Đầu tiên cần kiểm tra xem tablespace có vấn đề khơng: 101 SQL> exec dbms_tts.transport_set_check('testres', TRUE); PL/SQL procedure successfully completed SQL> select * from transport_set_violations; no rows selected Nếu tablespace vấn đề gì, ta chuyển qua trạng thái read-only export metadata: SQL> alter tablespace testres read only; Tablespace altered 10 11 12 13 14 15 16 17 18 19 20 [oracle@orcldb01 ~]$ expdp system/oracle_4U directory=data_pump_dir dumpfile=testres_meta.dmp transport_tablespaces=testres Export: Release 11.2.0.4.0 - Production on Thu Dec 24 16:05:47 2015 Copyright (c) 1982, 2011, Oracle and/or its affiliates All rights reserved Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options Starting "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01": system/******** directory=data_pump_dir dumpfile=testres_meta.dmp transport_tablespaces=testres Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK Processing object type TRANSPORTABLE_EXPORT/TABLE Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK Master table "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" successfully loaded/unloaded ****************************************************************************** Dump file set for SYSTEM.SYS_EXPORT_TRANSPORTABLE_01 is: /u01/app/oracle/admin/orcldb01/dpdump/testres_meta.dmp ****************************************************************************** Datafiles required for transportable tablespace TESTRES: /u02/app/oracle/oradata/orcldb01/testres.dbf Job "SYSTEM"."SYS_EXPORT_TRANSPORTABLE_01" successfully completed at Thu Dec 24 16:08:01 2015 elapsed 00:02:10 Copy datafile tablespace transport với file dump metadata sang target database Import metadata vào target database, với danh sách transport datafile kèm Trong target database phải có trước user owner object transport tablespace 10 11 [oracle@orcldb02 ]$ impdp system/oracle_4U directory=data_pump_dir dumpfile=testres_meta.dmp transport_datafiles=/u02/app/oracle/oradata/orcldb02/testres.dbf Import: Release 11.2.0.4.0 - Production on Thu Dec 24 16:18:37 2015 Copyright (c) 1982, 2011, Oracle and/or its affiliates All rights reserved Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 102 12 Master table "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded 13 Starting "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01": system/******** 14 directory=data_pump_dir dumpfile=testres_meta.dmp transport_datafiles=/u02/app/oracle/oradata/orcldb02/testres.dbf Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK Processing object type TRANSPORTABLE_EXPORT/TABLE Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK Job "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_01" successfully completed at Thu Dec 24 16:18:52 2015 elapsed 00:00:10 Kiểm tra lại SQL> select * from v$tablespace; TS# NAME -5 SYSTEM SYSAUX UNDOTBS1 USERS TEMP 10 TESTRES 11 12 rows selected INC YES YES YES YES NO YES BIG NO NO NO NO NO NO FLA ENC - YES YES YES YES YES YES Sau chuyển tablespace source target database trở lại trạng thái read write xong SQL> alter tablespace testres read write; Tablespace altered Tính hữu ích trường hợp ta muốn di chuyển tablespace lớn sang database khác Tuy nhiên đòi hỏi thời gian downtime (read-only tablespace), đòi hỏi việc kiểm tra, chuẩn bị phải kỹ 103 ... ORACLE NETWORK CONNECTIONS CAC CONG C? ?? QU? ? ?N L? ? ORACLE NET SERVICES C? ? ?U HÌNH KẾT N? ??I GIỮA C? ?C DATABASES CHƯƠNG QU? ? ?N L? ? USER VÀ PH? ?N QUY? ?N USER VÀ SCHEMA QUY? ?N C? ??A USER QU? ? ?N L? ? ROLES QU? ? ?N L? ? USERS... (process structures)  C? ? ?u tr? ?c l? ?u tr? ?? (storage structures) Database Instance Một hệ thống s? ?? li? ?u Oracle bao gồm s? ?? li? ?u database instance C? ? s? ?? li? ?u bao gồm c? ? ?u tr? ?c vật l? ? c? ? ?u tr? ?c logic C? ?c. .. DATABASE 35 CHƯƠNG C? ?C CÔNG C? ?? QU? ? ?N TR? ?? ORACLE DATABASE SQL*PLUS SQL DEVELOPER ORACLE ENTERPRISE MANAGER DATABASE EXPRESS ORACLE ENTERPRISE MANAGER CLOUD CONTROL CHƯƠNG QU? ? ?N L? ? DATABASE INSTANCE

Ngày đăng: 28/12/2021, 10:22

Xem thêm:

HÌNH ẢNH LIÊN QUAN

5 Màn hình Từ 256 màu trở lên - QU n TR c s d l u c b n ORCL
5 Màn hình Từ 256 màu trở lên (Trang 5)
STT Cấu hình Yêu cầu - QU n TR c s d l u c b n ORCL
u hình Yêu cầu (Trang 5)
Cài đặt và cấu hình Oracle 12C - QU n TR c s d l u c b n ORCL
i đặt và cấu hình Oracle 12C (Trang 6)
Từ điển dữ liệu (data dictionary) là tập hợp các bảng và view chứa các thông tin tham chiếu về database, cấu trúc của database và các user trong DB - QU n TR c s d l u c b n ORCL
i ển dữ liệu (data dictionary) là tập hợp các bảng và view chứa các thông tin tham chiếu về database, cấu trúc của database và các user trong DB (Trang 22)
Có thể cấu hình Oracle server theo kiểu dedicated server hoặc shared server: - QU n TR c s d l u c b n ORCL
th ể cấu hình Oracle server theo kiểu dedicated server hoặc shared server: (Trang 25)
 Parameter file: là file cấu hình khởi động, sử dụng khi database startup. - QU n TR c s d l u c b n ORCL
arameter file: là file cấu hình khởi động, sử dụng khi database startup (Trang 29)
Trong hình minh họa trên, gồm hai tập tin dữ liệu. Một segment có kích thước 128 KB, gồm hai hai tập tin dữ liệu datafile 1 và 2 - QU n TR c s d l u c b n ORCL
rong hình minh họa trên, gồm hai tập tin dữ liệu. Một segment có kích thước 128 KB, gồm hai hai tập tin dữ liệu datafile 1 và 2 (Trang 30)
 SYSTEM tablespace được sử dụng cho các chức năng cốt lõi (ví dụ, các bảng dữ liệu từ điển) - QU n TR c s d l u c b n ORCL
tablespace được sử dụng cho các chức năng cốt lõi (ví dụ, các bảng dữ liệu từ điển) (Trang 31)
 Cấu hình Database: Initialization Parameters, Automatic Undo Management, Current Database Properties, Restore Points, View Database Feature Usage - QU n TR c s d l u c b n ORCL
u hình Database: Initialization Parameters, Automatic Undo Management, Current Database Properties, Restore Points, View Database Feature Usage (Trang 36)
Trên mỗi mục của menu, khi chọn sẽ chuyển màn hình đến trang chính của từng chức năng - QU n TR c s d l u c b n ORCL
r ên mỗi mục của menu, khi chọn sẽ chuyển màn hình đến trang chính của từng chức năng (Trang 39)
Chương 6. Cấu hình Oracle Network Environment - QU n TR c s d l u c b n ORCL
h ương 6. Cấu hình Oracle Network Environment (Trang 55)
Chương 6. Cấu hình Oracle Network Environment - QU n TR c s d l u c b n ORCL
h ương 6. Cấu hình Oracle Network Environment (Trang 55)
 Không cần cấu hình phía máy client Chỉ hỗ trợ TCP/IP (không có SSL)  Không hỗ trợ các kết nối:  - QU n TR c s d l u c b n ORCL
h ông cần cấu hình phía máy client Chỉ hỗ trợ TCP/IP (không có SSL) Không hỗ trợ các kết nối: (Trang 57)
Oracle Net Manager dùng để cấu hình Oracle Net Services cho một Oracle home trên máy local client hoặc server host - QU n TR c s d l u c b n ORCL
racle Net Manager dùng để cấu hình Oracle Net Services cho một Oracle home trên máy local client hoặc server host (Trang 59)
Listener Control Utility cho phép cấu hình listener. Với lsnrctl có thể: Stop / Start listener - QU n TR c s d l u c b n ORCL
istener Control Utility cho phép cấu hình listener. Với lsnrctl có thể: Stop / Start listener (Trang 60)
 Khởi động lại listener từ file cấu hình. Cấu hình động nhiều listeners.  - QU n TR c s d l u c b n ORCL
h ởi động lại listener từ file cấu hình. Cấu hình động nhiều listeners. (Trang 61)
 Cấu hình undo retention - QU n TR c s d l u c b n ORCL
u hình undo retention (Trang 86)
Các bảng tạm được dùng rộng rãi như là nơi đầu tiên lưu kết quả. Vì các bảng này sẽ khi cập nhật thay đổi sẽ nhanh hơn các bảng thông thường - QU n TR c s d l u c b n ORCL
c bảng tạm được dùng rộng rãi như là nơi đầu tiên lưu kết quả. Vì các bảng này sẽ khi cập nhật thay đổi sẽ nhanh hơn các bảng thông thường (Trang 87)
Cấu hình backup và Recovery: Cấu hình CSDL để giảm lỗi xảy ra hặc mất dữ liệu. Trước khi thực hiện, cần đảm bảo:  - QU n TR c s d l u c b n ORCL
u hình backup và Recovery: Cấu hình CSDL để giảm lỗi xảy ra hặc mất dữ liệu. Trước khi thực hiện, cần đảm bảo: (Trang 92)
Để thực hiện thay đổi cấu hình, Rman cung cung lệnh: CONFIGURE - QU n TR c s d l u c b n ORCL
th ực hiện thay đổi cấu hình, Rman cung cung lệnh: CONFIGURE (Trang 93)
Các thông số cấu hình mặc định: - QU n TR c s d l u c b n ORCL
c thông số cấu hình mặc định: (Trang 93)
dịch vụ có thể kết nối và khai thác dịch vụ, theo mô hình sau: - QU n TR c s d l u c b n ORCL
d ịch vụ có thể kết nối và khai thác dịch vụ, theo mô hình sau: (Trang 96)

TỪ KHÓA LIÊN QUAN

Mục lục

    Phần 1. Giới thiệu Oracle Database 12c

    Chương 1. Các tính năng nổi bật của Oracle 12c

    Chương 2. Cài đặt Oracle Database 12c

    Download bộ cài đặt

    Các yêu cầu phần cứng để cài đặt Oracle 12C

    Cài đặt và cấu hình Oracle 12C

    Kiểm tra cài đặt và các service

    Chương 3. Kiến trúc Oracle Database

    Cấu trúc bộ nhớ của Oracle

    Kiến trúc các tiến trình (Process Architecture)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w