61 câu hỏi thời gian thực Oracle DBA hàng đầu:
1) Làm cách nào để bạn có thể xem số SCN Hiện tại trong cơ sở dữ liệu?
Chọn current_scn từ v $ cơ sở dữ liệu;
2) Làm cách nào để bạn có thể xem số thứ tự nhật ký hiện tại mà người ghi nhật ký đang ghi vào?
Chọn * từ v $ log;
3) Nếu bạn được cung cấp một cơ sở dữ liệu, làm cách nào bạn biết được mỗi vùng bảng chứa bao nhiêu tệp dữ liệu?
Chọn tên_bảng riêng biệt, tên_tệp từ dba_data_files;
4). Làm cách nào bạn biết được tốc độ bảng tạm thời nào được phân bổ cho người dùng nào?
Chọn không gian_tên tạm thời từ dba_users nơi tên người dùng =’SCOTT’;
5) Nếu bạn được cung cấp cơ sở dữ liệu, làm thế nào bạn biết được liệu nó được quản lý cục bộ hay từ điển quản lý?
Chọn cấp độ_quản lý từ dba_tablespaces nơi tablepace_name ='USERS';
6) Bạn sẽ liệt kê tất cả các vùng bảng và trạng thái của chúng trong cơ sở dữ liệu như thế nào?
Chọn không gian_bảng, trạng thái từ dba_tablespaces;
7) Làm thế nào bạn sẽ tìm thấy toàn hệ thống 1) không gian bảng vĩnh viễn mặc định, 2) không gian bảng tạm thời mặc định 3) Múi giờ cơ sở dữ liệu?
Chọn property_name, property_value từ database_properties trong đó property_name như ‘% DEFAULT%’;
8) Bạn sẽ tìm thấy những người dùng hiện tại đang sử dụng các phân đoạn vùng bảng tạm thời như thế nào?
V $ TEMPSEG_USAGE
9) Làm thế nào bạn sẽ chuyển đổi một vùng bảng vĩnh viễn được quản lý từ điển hiện có thành vùng bảng tạm thời?
Không thể
10) Có cần khôi phục phương tiện nếu không gian bảng được thực hiện ngoại tuyến ngay lập tức không?
Không bắt buộc
11) Bạn sẽ chuyển đổi vùng bảng được quản lý từ điển sang vùng bảng được quản lý cục bộ như thế nào?
Thực thi dbms_space_admin.tablespace_migrate_to_local (‘TABLESPACE_NAME’);
12) Nếu bạn đã đưa ra lệnh để làm cho một vùng bảng ngoại tuyến bình thường, nhưng nó không xảy ra. nó đang ở chế độ chỉ đọc giao dịch. Làm thế nào bạn sẽ tìm thấy những giao dịch đang ngăn cản việc chuyển đổi?
Bằng cách xem xét các truy vấn sử dụng bởi các SID đó (bạn có thể lấy script từ net). Tôi nghi ngờ câu hỏi không rõ ràng.
13) Nếu bạn thả một vùng bảng chứa 4 tệp dữ liệu, thì có bao nhiêu tệp dữ liệu sẽ được thả vào một thời điểm bằng cách đưa ra một lệnh thả vùng bảng duy nhất?
Tất cả các tệp dữ liệu
14) Nếu cơ sở dữ liệu không nằm trong OMF, bạn sẽ làm thế nào để loại bỏ tất cả các tệp dữ liệu của một vùng bảng mà không bỏ chính vùng bảng đó?
Thay đổi tệp dữ liệu cơ sở dữ liệu ‘PATH’ khi thả ngoại tuyến;
15) Làm thế nào bạn sẽ chuyển đổi vùng bảng được quản lý cục bộ sang được quản lý từ điển? Các hạn chế là gì?
Thực thi dbms_space_admin.tablespace_migrate_from_local (‘TABLESPACE_NAME’);
Không gian bảng HỆ THỐNG phải là từ điển
16) Tham số nào xác định số lượng tệp dữ liệu tối đa trong cơ sở dữ liệu?
Db_files và MAXDATAFILES trong tệp điều khiển
17) Một tệp dữ liệu có thể được cấp phát cho hai không gian bảng không? Tại sao?
Không. Vì các phân đoạn không thể chứa nhiều tệp dữ liệu
18) Bạn sẽ làm cách nào để kiểm tra xem tệp dữ liệu có Tự động kích hoạt không?
Chọn tự động mở rộng từ dba_data_files nơi tệp_name =’’;
19) Viết lệnh để đặt tất cả các tệp dữ liệu của một vùng bảng ngoại tuyến mà không làm cho tablspace ngoại tuyến?
Thay đổi tệp dữ liệu cơ sở dữ liệu ‘PATH’ ngoại tuyến bình thường;
20) Trong 10g, Làm cách nào để cấp phát nhiều hơn một vùng bảng tạm thời làm vùng bảng tạm thời mặc định cho một người dùng?
Bằng cách sử dụng nhóm vùng bảng tạm thời
21) Mối quan hệ giữa các tham số db_files và maxdatafiles là gì?
Cả hai sẽ hạn chế không có tệp dữ liệu nào trong cơ sở dữ liệu
22) Có thể đặt các tệp tạm thời ở dạng chỉ đọc không?
vâng
23) Cột chung giữa dba_tablespaces và dba_datafiles là gì?
Tablespace_name
24) Viết truy vấn để hiển thị tên của tất cả các chế độ xem hiệu suất động?
Chọn tên_bảng từ từ điển trong đó tên_bảng như ‘v $%’;
25) Đặt tên cho tập lệnh cần được thực thi để tạo các dạng xem từ điển dữ liệu sau khi tạo cơ sở dữ liệu?
Catalog.sql
26) Cấp cho người dùng SCOTT đặc quyền PHIÊN BẢN HẠN CHẾ?
SQL cấp cho phiên bị hạn chế để scott;
Grant đã thành công.
27) Người dùng có đặc quyền được xác thực như thế nào trên cơ sở dữ liệu mà bạn hiện đang làm việc? Tham số khởi tạo nào sẽ cung cấp cho tôi thông tin này?
Câu hỏi không rõ ràng .PMON sẽ xác thực ở cấp cá thể.
28) Chế độ xem hiệu suất động nào cung cấp cho bạn thông tin về tất cả người dùng đặc quyền đã được cấp vai trò sysdba hoặc sysoper? Truy vấn chế độ xem?
SQL> desc v $ pwfile_users
29) Mục đích của bảng DICTIONARY là gì?
Để biết từ điển dữ liệu và tên chế độ xem hiệu suất động
30) Viết truy vấn để hiển thị số tệp và trạng thái của tất cả các tệp dữ liệu đang ngoại tuyến?
Chọn tệp #, trạng thái từ v $ datafile trong đó status =’OFFLINE’;
31) Viết câu lệnh để hiển thị kích thước của Khu vực toàn cầu hệ thống (SGA)?
Hiển thị thông số sga
Hoặc
Hiển thị sga
32) Lấy thông tin về cơ sở dữ liệu hiện tại? Tên và ngày thành lập của nó là gì?
Chọn tên, được tạo từ v $ cơ sở dữ liệu;
33) Kích thước của bộ đệm đệm cơ sở dữ liệu là bao nhiêu? Hai Tham số khởi tạo nào được sử dụng để xác định giá trị này?
Db_cache_size hoặc db_block_buffers
34) REMOTE_LOGIN_PASSWORDFILE nên nhận giá trị nào nếu bạn cần thiết lập xác thực Hệ điều hành?
độc quyền
35) Tham số khởi tạo nào giữ giá trị này? Nhóm chia sẻ bao gồm những gì?
Bộ đệm thư viện và bộ đệm từ điển dữ liệu.
Thông số:shared_pool_size
36) Tham số khởi tạo nào giữ tên của cơ sở dữ liệu?
Db_name
37) Chế độ xem hiệu suất động nào hiển thị thông tin về các giao dịch đang hoạt động trong cơ sở dữ liệu? Chế độ xem nào trả về thông tin liên quan đến phiên?
V $ giao dịch, v $ phiên
38) Chế độ xem hiệu suất động nào hữu ích để loại bỏ phiên của người dùng? Bạn sẽ yêu cầu cột nào của chế độ xem để kết thúc phiên người dùng? Viết câu lệnh để loại bỏ bất kỳ phiên nào hiện đang hoạt động trong cơ sở dữ liệu của bạn?
Phiên V $ (SID, SERAIL #)
Phiên hủy hệ thống thay thế ‘SID, SERIAL #’;
39) Sự khác biệt giữa các lệnh ALTER SYSTEM và ALTER SESSION là gì?
Các thay đổi được thực hiện bằng ALTER SYSTEM là vĩnh viễn đối với bộ nhớ hoặc cơ sở dữ liệu. Nhưng đối với PHIÊN BẢN ALTER, chỉ dành cho phiên đó
40) Viết ra các bước bắt buộc mà một DBA sẽ cần thực hiện trước khi lệnh TẠO CƠ SỞ DỮ LIỆU có thể được sử dụng để tạo cơ sở dữ liệu?
Tạo một pfile hoặc spfile
Tạo tệp mật khẩu
Nếu là cửa sổ, hãy tạo phiên bản bằng tiện ích ORADIM
41) Tập lệnh utlexcpt.sql tạo ra gì? Bàn này được sử dụng để làm gì?
Nó sẽ tạo bảng EXECEPTIONS. Xem liên kết dưới đây
42) Trong thư mục con Oracle nào có tất cả các tập lệnh SQL như catalog.sql / catproc.sql /utlexcpt.sql, v.v.? Nằm ở đâu?
$ ORACLE_HOME / rdbms / admin /
43) Bạn sẽ sử dụng chế độ xem hiệu suất động nào để hiển thị kích thước TỐI ƯU của phân đoạn khôi phục RBS2. Viết truy vấn để lấy kích thước TỐI ƯU và tên phân đoạn Rollback?
V $ undostat (nhưng nhiều tập lệnh có sẵn trên Google hoặc thậm chí trên blog của tôi)
44) Trong một giao dịch đang diễn ra trong thời gian dài, bạn nhận được thông báo lỗi cho biết bạn không có đủ dung lượng trong phân đoạn khôi phục RO4. Bạn sẽ sửa đổi thông số lưu trữ nào để giải quyết vấn đề này?
Kích thước rộng rãi
45) Làm cách nào để khởi động cơ sở dữ liệu nếu chỉ người dùng có đặc quyền PHIÊN BẢN HẠN CHẾ mới cần truy cập?
Giới hạn khởi động
46) Bạn sẽ truy vấn chế độ xem từ điển dữ liệu nào để tìm hiểu thông tin về các phạm vi miễn phí trong cơ sở dữ liệu của mình? Viết một truy vấn để hiển thị số lượng vùng trống trong cơ sở dữ liệu của bạn?
Chúng ta có thể sử dụng script. Khó biết chính xác
47) Viết truy vấn để hiển thị tên vùng bảng, tên tệp dữ liệu và kiểu quản lý phạm vi (cục bộ hoặc từ điển) từ từ điển dữ liệu?
Bạn cần kết hợp dba_data_files và dba_tablespaces
48) Hai loại không gian bảng nào không thể được thực hiện ngoại tuyến hoặc bị loại bỏ?
HỆ THỐNG và HOÀN TÁC
49) Khi một vùng bảng ngoại tuyến, nó có thể được đặt ở chế độ chỉ đọc không? Thực hiện
Các bước cần thiết để xác nhận câu trả lời của bạn?
Không có câu trả lời
50) Tham số nào chỉ định phần trăm dung lượng trong mỗi khối dữ liệu được dành cho các bản cập nhật trong tương lai?
PCTFREE
51) viết ra hai lý do tại sao phân bổ phạm vi tự động theo một phạm vi có thể không thành công?
Nếu dung lượng ổ đĩa đạt đến giới hạn tối đa
Nếu autoextend đạt đến giới hạn kích thước tối đa
52) Truy vấn chế độ xem DBA_CONSTRAINTS và hiển thị tên của tất cả các ràng buộc được tạo trong bảng CUSTOMER?
Chọn tên_kích_kích từ dba_constraints trong đó table_name =’CUSTOMER’;
53) Viết lệnh hiển thị tên của tất cả các chỉ mục BITMAP được tạo trong cơ sở dữ liệu?
Chọn index_name từ dba_indexes trong đó index_type =’BITMAP’;
54) Viết lệnh để kết hợp các phạm vi của bất kỳ chỉ mục nào bạn chọn?
Không gian bảng thay thế kết hợp;
Không biết về phạm vi
55). Điều gì xảy ra với một hàng lớn hơn một khối? Cái này gọi là gì? Chế độ xem từ điển dữ liệu nào có thể được truy vấn để lấy thông tin về các khối như vậy?
Hàng sẽ được xâu chuỗi thành nhiều khối. CHAINED_ROWS là chế độ xem
56) Viết truy vấn để truy xuất số nhân viên và ROWID của tất cả các hàng thuộc bảng EMP thuộc về người dùng SCOTT?
Chọn rowid, empno từ scott.emp;
57) Trong một giao dịch đang diễn ra trong thời gian dài, bạn nhận được thông báo lỗi cho biết bạn không có đủ dung lượng trong phân đoạn khôi phục RO4. Bạn sẽ sửa đổi thông số lưu trữ nào để giải quyết vấn đề này?
Câu hỏi lặp lại
58) Cách biên dịch một dạng xem? Làm thế nào để biên dịch một bảng?
Biên dịch thay đổi chế độ xem;
Các bảng không thể được biên dịch
59) Kích thước khối của cơ sở dữ liệu của bạn là bao nhiêu và bạn thấy nó như thế nào?
Db_block_size
60) Tại một thời điểm, bạn vô tình làm mất tệp thông số và bạn không có bất kỳ bản sao lưu nào. Bạn sẽ tạo lại tệp tham số mới như thế nào với các tham số được đặt thành các giá trị trước đó.?
Chúng tôi có thể khôi phục nó từ tệp nhật ký cảnh báo chứa các giá trị không phải mặc định
61) Bạn chỉ muốn giữ lại 3 bản sao lưu cuối cùng của tệp dữ liệu. Làm thế nào để bạn có được nó ở RMAN?
Bằng cách định cấu hình chính sách lưu giữ bản sao lưu thành dự phòng 3