Mục đích: [VIP5] Các câu lệnh thường dùng để cập nhật source ứng dụng của Database Core
Sửa bài viết
- HOME
- BASIC
- INSTALL
- ADMIN
- FULL BÀI VIẾT
- CÂU HỎI THƯỜNG GẶP
- ADMIN TUTORIAL
- CÀI ĐẶT, PATCH
- UPGRADE/MIGRATION
- NGUYÊN LÝ
- CÔNG CỤ
- INSTANCE
- USER, QUYỀN
- LƯU TRỮ (STORAGE)
- GIAO DỊCH
- BẢO MẬT
- OBJECTS
- BACKUP
- RECOVERY
- BẢO TRÌ
- HIỆU NĂNG (PERFORMANCE)
- CÁC LỖI THƯỜNG GẶP
- TROUBLESHOOTING
- QUY TRÌNH VẬN HÀNH ORACLE DATABASE A-Z
- VẬN HÀNH TỰ ĐỘNG
- TIPS
- KHO TÀI NGUYÊN
- EXADATA
- KHÁC
- DEV
- SECURITY
- TUNNING
- RAC
- HA
- OTHER DB
- SYSTEM
- SOLUTION
- TRAINING
- CONTACT
Hiển thị các bài đăng có nhãn Tips. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Tips. Hiển thị tất cả bài đăng
Thứ Năm, 6 tháng 7, 2023
Chủ Nhật, 12 tháng 3, 2023
XÂY DỰNG BỘ TIÊU CHUẨN CÀI ĐẶT, THIẾT KẾ, VẬN HÀNH, KIỂM SOÁT TRUY CẬP AN TOÀN THÔNG TIN CHO DATABASE TỪ A-Z
1. Tiêu chuẩn cài đặt Oracle Database
Thứ Sáu, 24 tháng 2, 2023
[VIP5] Kill moi process instance Oracle để tránh treo khi CPU, RAM 99% hoặc DB treo, ko sqlplus được
Vấn đề; Khi CPU, RAM cao ngất ngưởng 99%, làm thế nào để xử lý để tránh treo DB, máy chủ.
Giải pháp: Kill mọi process của instance để tránh treo
kill -9 `ps -ef | grep LOCAL=NO | grep $ORACLE_SID | grep -v grep | awk '{print $2}'`; ps -ef |grep LOCAL |wc -l \n
Nếu SQL*Plus treo thì dùng câu lệnh sau:
sqlplus -prelim / as sysdba
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty
Sửa bài viết
Thứ Bảy, 3 tháng 12, 2022
[VIP5] Bí kíp truy cập SQL*Plus, DB bị treo với sqlplus -prelim
Ví dụ: nếu bạn không thể đăng nhập vào cơ sở dữ liệu do vượt quá số lượng tiến trình tối đa ORA-00020 hoặc bị treo do cao tải database, thì có khả năng bạn có thể sử dụng tùy chọn -prelim.
Thứ Năm, 24 tháng 11, 2022
[VIP5] Gói vận hành tự động DBA_OPERATIONS cho Oracle Database nhỏ
Mục đích: Gói DBA_OPERATIONS vận hành tự động cho Oracle Database nhỏ
Thứ Tư, 23 tháng 11, 2022
[VIP5] Gói giám sát tự động dba_monitor cho Oracle database nhỏ
Mục đích: Gói giám sát dba_monitor cho Oracle database nhỏ
Chủ Nhật, 20 tháng 11, 2022
[VIP5] Bộ tiêu chuẩn cài đặt, vận hành, giám sát, kiểm soát truy cập của Oracle Database, MySQL/MariaDB, PostgreSQL, SQL Server
Mục đích: Bộ tiêu chuẩn cài đặt, vận hành, giám sát, kiểm soát truy cập của Oracle Database, MySQL/MariaDB, PostgreSQL, SQL Server
Sửa bài viếtThứ Bảy, 29 tháng 10, 2022
[VIP5] Thư viện tài liệu chuẩn Oracle cho DBA
Mục đích: Chia sẻ Thư viện tài liệu chuẩn Oracle cho DBA để nâng cao kiến thức mỗi ngày (đọc và down xuống sớm trước khi không còn trên Internet)
Sửa bài viết
Thứ Tư, 28 tháng 9, 2022
[VIP5] Tổng hợp Các câu hỏi hay gặp về Tối ưu Cơ sở dữ liệu Oracle (Tunning Q&A)
Mục đích: Trả lời những câu hỏi thay gặp khi bạn bắt đầu tối ưu Cơ sở dữ liệu Oracle, từ đó bạn có tư duy để có thể tối ưu mọi Cơ sở dữ liệu
Sửa bài viết
Thứ Ba, 13 tháng 9, 2022
[VIP5] CÁC THAO TÁC VẬN HÀNH HỆ THỐNG ORACLE DATABASE
MỤC LỤC:
4.1. Startup/Shutdown
4.1.1. Startup/Shutdown Clusterware Oracle RAC 4.1.2. Startup/Shutdown Oracle database 4.1.3. Startup/Shutdown ASM 4.1.4. Start/Stop Oracle Listener 4.1.5. Start/Stop Oracle Resource
4.2. Backup/Restore
4.2.1. Backup Database 4.2.2. Restore Database 4.2.3. Backup cấu hình cluster (optional) 4.2.4. Restore cấu hình cluster
4.3. Quản lý người dùng trên database
4.3.1. Create User/Role 4.3.2. Gán/revoke quyền truy cập 4.3.2. Đổi password 4.3.3. Unlock account 4.3.4. Lock account
4.4. Quản lý tablespace và Datafile
4.4.1. Tạo mới tablespace 4.4.2. Tạo temporary tablespace 4.4.3. Thêm Datafile cho tablespace 4.4.4. Thêm datafile cho temp tablespace 4.4.5. Drop tablespace 4.4.6. Drop temp tablespace 4.4.7. Drop datafile 4.4.8. Drop 1 tempfile 4.4.9. Backup tablespace cũ theo chu kỳ 4.4.10. Các bước restore tablespace từ tape/backup tập trung 4.4.11. Chuyển dữ liệu cũ từ phân vùng DATA sang RECO
4.5. Quản lý Oracle parameter
4.6. Quản lý Control file
4.7. Quản lý redo log
4.8. Quản lý session, lock
4.9. Kill phiên làm việc (session) treo
4.10. Quản lý Archived log
4.11. Rebuild Index
4.12. Compile object
4.13. Điều chỉnh cấp phát RAM/Process cho database
4.14. Quản lý Disk, diskgroup ASM
4.14.1. Create/Drop DISKGROUP ASM 4.14.2. Thực hiện add disk trên OS 4.14.3. Add disk vào ASM group 4.14.4. Drop disk trong diskgroup 4.14.5. Thủ tục add ổ đĩa mới vào diskgroup DATA trong Solaris của cơ sở dữ liệu Oracle 4.14.6. Thủ tục add đĩa vào diskgroup DATA trong AIX trong ASM
4.15. Quản trị vận hành multitenants database
4.15.1. Create Pluggable database 4.15.2. Drop Pluggable database
4.16. Gather statistics
4.16.1. Gather cả DB 4.16.2. Gather mức schema: 4.16.3. Gather mức tables: 4.16.4. Gather bảng to có partition: 4.16.5. Script hay dùng khác: Script gather bảng non-partition STALE
4.1.1. Startup/Shutdown Clusterware Oracle RAC
4.1.2. Startup/Shutdown Oracle database
4.1.3. Startup/Shutdown ASM
4.1.4. Start/Stop Oracle Listener
4.1.5. Start/Stop Oracle Resource
4.2.1. Backup Database
4.2.2. Restore Database
4.2.3. Backup cấu hình cluster (optional)
4.2.4. Restore cấu hình cluster
4.3.1. Create User/Role
4.3.2. Gán/revoke quyền truy cập
4.3.2. Đổi password
4.3.3. Unlock account
4.3.4. Lock account
4.4.1. Tạo mới tablespace
4.4.2. Tạo temporary tablespace
4.4.3. Thêm Datafile cho tablespace
4.4.4. Thêm datafile cho temp tablespace
4.4.5. Drop tablespace
4.4.6. Drop temp tablespace
4.4.7. Drop datafile
4.4.8. Drop 1 tempfile
4.4.9. Backup tablespace cũ theo chu kỳ
4.4.10. Các bước restore tablespace từ tape/backup tập trung
4.4.11. Chuyển dữ liệu cũ từ phân vùng DATA sang RECO
4.14.1. Create/Drop DISKGROUP ASM
4.14.2. Thực hiện add disk trên OS
4.14.3. Add disk vào ASM group
4.14.4. Drop disk trong diskgroup
4.14.5. Thủ tục add ổ đĩa mới vào diskgroup DATA trong Solaris của cơ sở dữ liệu Oracle
4.14.6. Thủ tục add đĩa vào diskgroup DATA trong AIX trong ASM
4.15.1. Create Pluggable database
4.15.2. Drop Pluggable database
4.16.1. Gather cả DB
4.16.2. Gather mức schema:
4.16.3. Gather mức tables:
4.16.4. Gather bảng to có partition:
4.16.5. Script hay dùng khác: Script gather bảng non-partition STALE
[VIP5] HƯỚNG DẪN KIỂM TRA ĐỊNH KỲ HOẠT ĐỘNG CỦA CSDL ORACLE DATABASE
MỤC LỤC:
3.1. Kiểm tra log Database
3.2. Kiểm tra active session, session, blocking session
3.3. Theo dõi trạng thái các resource
3.4. Kiểm tra trạng thái Listener
3.5. Kiểm tra trạng thái ASM
3.6. Kiểm tra hoạt động Database
3.7. Kiểm tra trạng thái Instance của Database
3.8. Kiểm tra log cluster
3.9. Kiểm tra dung lượng ASM Group
3.10. Kiểm tra dung lượng Tablespace
3.11. Kiểm tra dung lượng mountpoint
3.12. Kiểm tra Invalid Object
3.13. Kiểm tra index unusable
3.14. Kiểm tra các table thiếu statistic
3.15. Checklist kiểm tra đảm bảo hệ thống hoạt động bình thường
[VIP5] CHECKLIST HƯỚNG DẪN KIỂM TRA TIẾP NHẬN ORACLE DATABASE
CHECKLIST HƯỚNG DẪN KIỂM TRA TIẾP NHẬN ORACLE DATABASE
Mục lục:
2.1. Hướng dẫn kiểm tra tiếp nhận DB
2.2. Nội dung cần thực hiện ngay sau khi tiếp nhận
2.3. Hướng dẫn thiết lập tham số Oracle DB
2.4. Hướng dẫn thiết lập tham số hugepages cho Oracle DB trên Linux
2.6. Hướng dẫn tối ưu hóa cấu trúc CSDL Oracle
Thứ Năm, 14 tháng 4, 2022
[VIP] Quy trình vận hành cơ sở dữ liệu Oracle từ A-Z với 9 bước hiệu quả
Hướng dẫn các thao tác vận hành và tác động vào DB cho các DBA với từng bước cụ thể, dựa vào các hướng dẫn để giám sát và vận hành các DB hàng ngày:
1. Hướng dẫn khai báo datafile:
+ Khai báo thêm các datafile cho DB theo qui trình đảm bảo hoạt động của DB, tránh nhầm lẫn khi thao tác với DB.
+ Sử dụng I/O của các mount point một cách hiệu quả nhất.
2. Hướng dẫn khai báo partition cho DB:
+ Thêm partition cho các bảng chia partition trong DB theo qui trình đảm bảo hoạt động của DB, tránh nhầm lẫn khi thao tác với DB.
3. Hướng dẫn kiểm tra lỗi lock bảng và tồn session:
+ Xử lý lỗi liên quan tới việc lock bảng và tồn session.
+ Đảm bảo lỗi phải được xử lý nhanh nhất.
+ Lưu lại log toàn bộ quá trình xử lý.
+ Thống nhất cách xử lý giữa các DBA.
4. Hướng dẫn kiểm tra cơ sở dữ liệu:
+ Kiểm tra log của DB, nhằm kiểm tra hoạt động của DB có gì bất thường không.
+ Kiểm tra log backup của DB, mục đích xem bản backup DB có thành công hay không.
5. Hướng dẫn rebuild index:
+ Đảm bảo DB và ứng dụng hoạt động ổn định.
+ Rebuild lại các index bị lỗi trong quá trình hoạt động.
6. Hướng dẫn tác động vào profile của user:
+ Kiểm tra các user bị giới hạn số lần login fail và bỏ giới hạn này.
+ Kiểm tra các user chưa có quyền unlimited tablespace và bổ sung thêm.
+ Đảm bảo các ứng dụng hoạt động bình thường sau khi tiếp nhận, các user ứng dụng không bị ảnh hưởng sau khi tác động.
7. Hướng dẫn quản trị oracle ASM:
+ Hướng dẫn các DBA cách quản lý, giám sát và vận hành oracle ASM.
8. Hướng dẫn vận hành oracle dataguard:
+ Cung cấp các bước vận hành giám sát trên 2 DB có cấu hình dự phòng bằng oracle dataguard.
9. Hướng dẫn vận hành oracle goldengate:
+ Hướng dẫn cấu hình oracle goldengate giữa 2 DB.
+ Giám sát, vận hành các tiến trình oracle goldengate.
[VIP] Quy trình vận hành cơ sở dữ liệu Oracle từ A-Z với 9 bước hiệu quả
Hướng dẫn các thao tác vận hành và tác động vào DB cho các DBA với từng bước cụ thể, dựa vào các hướng dẫn để giám sát và vận hành các DB hàng ngày:
1. Hướng dẫn khai báo datafile:
+ Khai báo thêm các datafile cho DB theo qui trình đảm bảo hoạt động của DB, tránh nhầm lẫn khi thao tác với DB.
+ Sử dụng I/O của các mount point một cách hiệu quả nhất.
2. Hướng dẫn khai báo partition cho DB:
+ Thêm partition cho các bảng chia partition trong DB theo qui trình đảm bảo hoạt động của DB, tránh nhầm lẫn khi thao tác với DB.
3. Hướng dẫn kiểm tra lỗi lock bảng và tồn session:
+ Xử lý lỗi liên quan tới việc lock bảng và tồn session.
+ Đảm bảo lỗi phải được xử lý nhanh nhất.
+ Lưu lại log toàn bộ quá trình xử lý.
+ Thống nhất cách xử lý giữa các DBA.
4. Hướng dẫn kiểm tra cơ sở dữ liệu:
+ Kiểm tra log của DB, nhằm kiểm tra hoạt động của DB có gì bất thường không.
+ Kiểm tra log backup của DB, mục đích xem bản backup DB có thành công hay không.
5. Hướng dẫn rebuild index:
+ Đảm bảo DB và ứng dụng hoạt động ổn định.
+ Rebuild lại các index bị lỗi trong quá trình hoạt động.
6. Hướng dẫn tác động vào profile của user:
+ Kiểm tra các user bị giới hạn số lần login fail và bỏ giới hạn này.
+ Kiểm tra các user chưa có quyền unlimited tablespace và bổ sung thêm.
+ Đảm bảo các ứng dụng hoạt động bình thường sau khi tiếp nhận, các user ứng dụng không bị ảnh hưởng sau khi tác động.
7. Hướng dẫn quản trị oracle ASM:
+ Hướng dẫn các DBA cách quản lý, giám sát và vận hành oracle ASM.
8. Hướng dẫn vận hành oracle dataguard:
+ Cung cấp các bước vận hành giám sát trên 2 DB có cấu hình dự phòng bằng oracle dataguard.
9. Hướng dẫn vận hành oracle goldengate:
+ Hướng dẫn cấu hình oracle goldengate giữa 2 DB.
+ Giám sát, vận hành các tiến trình oracle goldengate.
Thứ Bảy, 9 tháng 4, 2022
Bí kíp tắt instance Oracle RAC DB khủng
Mục đích: DB khủng shutdown bình thường có khi mất cả 1 tiếng, bật 1 tiếng hoặc treo, vậy làm sao dể tắt/bật DB khủng được thành công, an toàn.
Thứ Tư, 6 tháng 4, 2022
[VIP5] THỦ TỤC BẢO TRÌ ĐỊNH KỲ PHẦN CỨNG, OS, CLUSTER, TAPE, STORAGE
Mục đích: THỦ TỤC BẢO TRÌ ĐỊNH KỲ PHẦN CỨNG, OS, CLUSTER, TAPE, STORAGE HỆ THỐNG CNTT
Thứ Ba, 29 tháng 3, 2022
Job cảnh báo user sắp hết hạn mật khẩu trong Oracle Database
Mục đích: Job cảnh báo user sắp hết hạn mật khẩu, cần phải đổi gấp trước khi bị lock
Thứ Sáu, 25 tháng 3, 2022
Tự động add datafile cho Oracle Database ASM với datafile autoextend
Mục đích: Add thêm datafile cho tablespace khi sử dụng đến ngưỡng >=90% hoặc khi còn free < 50.000MB (gần 50GB) (code dưới tôi sử dụng < 50GB free là thêm datafile)
Hoạt động: Mỗi 30 phút kiểm tra dung lượng tablespace, nếu >= 90% (ngưỡng) hoặc khi còn free < 50.000MB (gần 50GB) sẽ tự động khai báo thêm datafile
BƯỚC 1: TẠO CÁC BẢNG LƯU LOG:
CREATE TABLE binhtv.dbamf_log_op
(id NUMBER,
msg VARCHAR2(1000 BYTE),
event_datetime TIMESTAMP (6) DEFAULT sysdate,
type VARCHAR2(1000 BYTE),
note VARCHAR2(1000 BYTE))
PCTFREE 10
INITRANS 1
MAXTRANS 255
TABLESPACE users
STORAGE (
INITIAL 65536
NEXT 1048576
MINEXTENTS 1
MAXEXTENTS 2147483645
)
NOCACHE
MONITORING
NOPARALLEL
LOGGING
/
CREATE SEQUENCE BINHTV.DBAMF_LOG_OP_SEQ
START WITH 1
MAXVALUE 9999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER;
BƯỚC 2: TẠO THỦ TỤC TRÊN SYS
PROCEDURE sys.auto_extend_space
IS
v_err varchar2(1000):='';
free_space_low_level NUMBER := 50000;
CURSOR c_free_space -- get tablespace free left 50000MB.
IS
SELECT a.tablespace_name,100 - ROUND ( (NVL (b.bytes_free, 0) / a.bytes_alloc) * 100) "%Usage",
ROUND (a.bytes_alloc / 1024 / 1024) "Size MB",
ROUND (a.bytes_alloc / 1024 / 1024)- ROUND (NVL (b.bytes_free, 0) / 1024 / 1024) "Used MB",
ROUND (NVL (b.bytes_free, 0) / 1024 / 1024) "Free MB",
--ROUND ( (NVL (b.bytes_free, 0) / a.bytes_alloc) * 100) "%Free",
ROUND (maxbytes / 1048576) "Max MB",
round(maxbytes/1048576-(ROUND (a.bytes_alloc / 1024 / 1024)- ROUND (NVL (b.bytes_free, 0) / 1024 / 1024)),0) "Free_MB_Max",
ROUND (ROUND ( (a.bytes_alloc - NVL (b.bytes_free, 0)) / 1024 / 1024)/ ROUND (maxbytes / 1048576) * 100) "%Used of Max"
FROM (SELECT f.tablespace_name, SUM (f.bytes) bytes_alloc, SUM (DECODE (f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytes
FROM dba_data_files f
GROUP BY tablespace_name) a,
(SELECT f.tablespace_name, SUM (f.bytes) bytes_free FROM dba_free_space f GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name(+)
--and ( a.tablespace_name not in ('DUMP'))
-- and "Free_MB_Max" < 50000
and round(maxbytes/1048576-(ROUND (a.bytes_alloc / 1024 / 1024)- ROUND (NVL (b.bytes_free, 0) / 1024 / 1024)),0) < free_space_low_level
order by "%Used of Max" desc;
v_sql VARCHAR2 (2000);
msg VARCHAR2 (1000);
next_datafile VARCHAR2 (1000);
BEGIN
insert into binhtv.dbamf_log_jobs (id,name,status,event_date, note)
values(binhtv.dbamf_log_jobs_seq.nextval,'Starting sys.dba_op.extend_space',1,sysdate,'binhtv.dbamf_log_jobs, binhtv.dbamf_log_op');
commit;
FOR v_free_space IN c_free_space -- tablespace < 200MB
LOOP
BEGIN
v_sql :=
'ALTER TABLESPACE '
|| v_free_space.tablespace_name
|| ' ADD DATAFILE ''+DATA'' size 1g autoextend on next 100m';
DBMS_OUTPUT.put_line (v_sql);
EXECUTE IMMEDIATE v_sql;
insert into binhtv.dbamf_log_op (msg, type, note) values (v_sql, 'df','Add a new datafile');
commit;
EXCEPTION
WHEN OTHERS
THEN
null;
END;
END LOOP;
insert into binhtv.dbamf_log_jobs (id,name,status,event_date, note)
values(binhtv.dbamf_log_jobs_seq.nextval,'Completed sys.dba_op.extend_space',1,sysdate,'binhtv.dbamf_log_jobs');
commit;
EXCEPTION
WHEN others THEN
v_err := substr(SQLERRM,1,200);
insert into binhtv.dbamf_log_jobs (id,name,status,event_date, note)
values(binhtv.dbamf_log_jobs_seq.nextval,'Error sys.dba_op.extend_space',-1,sysdate,'Error sys.dba_op.extend_spac, '||v_err);
commit;
END;
BƯỚC 3: Tạo job từ sched.Jobs: 10 phút chạy 1 lần
Vào giao diện hoặc chạy câu lệnh
BEGIN
SYS.DBMS_SCHEDULER.DROP_JOB
(job_name => 'SYS.DBAVIET_ADD_DF');
END;
/
BEGIN
SYS.DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'SYS.DBAVIET_ADD_DF'
,start_date => TO_TIMESTAMP_TZ('2021/05/07 10:45:13.876967 Asia/Ho_Chi_Minh','yyyy/mm/dd hh24:mi:ss.ff tzr')
,repeat_interval => 'FREQ=MINUTELY;INTERVAL=10'
,end_date => NULL
,job_class => 'DEFAULT_JOB_CLASS'
,job_type => 'STORED_PROCEDURE'
,job_action => 'SYS.AUTO_EXTEND_SPACE'
,comments => NULL
);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'RESTARTABLE'
,value => TRUE);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'LOGGING_LEVEL'
,value => SYS.DBMS_SCHEDULER.LOGGING_FULL);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'MAX_FAILURES');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'MAX_RUNS');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'STOP_ON_WINDOW_CLOSE'
,value => FALSE);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'JOB_PRIORITY'
,value => 3);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'SCHEDULE_LIMIT');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'SYS.DBAVIET_ADD_DF'
,attribute => 'AUTO_DROP'
,value => FALSE);
SYS.DBMS_SCHEDULER.ENABLE
(name => 'SYS.DBAVIET_ADD_DF');
END;
/
BƯỚC 4: MONITOR JOBS:
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty
Sửa bài viết
Thứ Tư, 16 tháng 3, 2022
TOP 15 câu lệnh để montor Oracle Database
1. Hiển thị các active sesion trong Database:
Thứ Tư, 9 tháng 3, 2022
Bí quyết kiểm tra cấu hình, hiệu năng Oracle Database 1 cách nhanh chóng
Mục đích: Các câu lệnh kiểm tra tổng thể DB 1 cách nhanh chóng, cùng các câu lệnh cao tải (bình thường lấy trong AWR)
Đăng ký:
Bài đăng (Atom)
ĐỌC NHIỀU
-
Checklist triển khai theo 6 giải pháp của Bộ TT&TT (có phân vai “Ai làm gì” – từng bước – mẫu tài liệu cần chuẩn bị). Template “Kế h...
-
ASM là viết tắt của “Automatic Storage Management” trong hệ thống quản lý cơ sở dữ liệu của Oracle. ASM là một công nghệ của Oracle Databas...
-
Serial: sneep All Hardware # prtdiag -v // verbose show đầy đủ thông tin # prtconf