Trong các năm gần đây, thuật ngữ container trong giới CNTT trở nên "hot" hơn bao giờ hết nhất là khi Docker hoặc Kubernetes chiếm đa số các chủ đề thảo luận tại các hội thảo về công nghệ, bài viết này sẽ cho các bạn hiểu chi tiết hơn về thuật ngữ này.
- 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
- DEVOPS
- SOLUTION
- TRAINING
- CONTACT
Thứ Tư, 30 tháng 12, 2020
Grep command trong linux, Unix
Lệnh grep được sử dụng để tìm kiếm văn bản. Nó tìm kiếm tệp nhất định cho các dòng có chứa kết quả khớp với các chuỗi hoặc từ đã cho. Đây là một trong những lệnh hữu ích nhất trên Linux và hệ thống giống Unix.
Kỹ thuât Partitioning trong MySQL
Mysql Partitioning theo đúng như tên của nó là việc phân chia một table thành những phần nhỏ theo một logic nhất định, được phân biệt bằng key, key này thường là tên column trong table.
Chủ Nhật, 27 tháng 12, 2020
Backup và Recovery của Container Database (CDB) và Pluggable Database (PDB) trong Oracle Database 12c/18c/19c/21c
NỘI DUNG
1. KẾT NỐI TỚI RMAN
2. BACKUP
Container Database (CDB) Backup
Root Container Backup
Pluggable Database (PDB) Backup
Tablespace và Datafile Backups
Archived Redo Log Backups
3. RECOVERY ĐẦY ĐỦ
Root Container Complete Recovery
Pluggable Database (PDB) Complete Recovery
Tablespace and Datafile Complete Recovery
4. POINT IN TIME RECOVERY (PITR) (KHÔNG ĐẦY ĐỦ)
Container Database (CDB) Point In Time Recovery (PITR)
Pluggable Database (PDB) Point In Time Recovery (PITR)
Table Point In Time Recovery (PITR) in PDBs
1. KẾT NỐI TỚI RMAN
Kết nối tới root container trong CDB với quyền "AS SYSDBA":
$ export ORAENV_ASK=NO $ export ORACLE_SID=cdb1 $ . oraenv The Oracle base remains unchanged with value /u01/app/oracle $ export ORAENV_ASK=YES $ rman target=/ Recovery Manager: Release 12.1.0.1.0 - Production on Sun Dec 22 17:03:20 2013 Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved. connected to target database: CDB1 (DBID=797615285) RMAN>
Thứ Sáu, 25 tháng 12, 2020
Tự động Backup Oracle Database hàng ngày qua Crontab_New
Mục đích: Tự động Backup Oracle Database hàng ngày qua Crontab 19c, update ngày 30/06/2023
Thứ Bảy, 12 tháng 12, 2020
Tự động Add partition cho bảng partition trong Oracle Database
Vấn đề: Đối với các bảng dữ liệu có đánh partition theo tháng hoặc theo ngày, người DBA thường xuyên phải đánh partition, nếu quên dữ liệu insert vào sẽ bị lỗi và có thể dẫn đến lỗi toàn hệ thống.
– Giải pháp: Để giải quyết vấn đề trên ta thường viết thủ tục đánh partition tự động cho bảng và đặt scheduler để chạy định kỳ. Việc đánh partition không ảnh hưởng tới các thao tác insert, select, update, delete.
Bí quyết move partition bảng Core tối thiểu thời gian downtime trong Oralce Database
Mục đích: Với bảng core khi move partition mà không rebuild luôn index partition làm cho các câu lệnh Insert, update, delete sẽ bị lỗi, câu lệnh select thì sẽ bị quét full do đó với bảng Core các bạn cần chú ý khi move 1 partition thì phải rebuild index luôn và check luôn unusable nhé.
1. Script sinh câu lệnh:
select 'alter table '||table_owner||'.'||table_name||' move partition '||partition_name|| ' tablespace ' || substr(partition_name,1,8) ||'_RW nologging parallel 4;', partition_name, tablespace_name
from dba_tab_partitions
where table_owner='BINH_OWNER' and table_name = 'TAB1' and partition_name like 'DATA2014%'
union
select 'alter index '||index_owner||'.'||index_name||' rebuild partition '||partition_name
|| ' tablespace INDX' || substr(partition_name,5,4) || '_RW nologging parallel 4 online;', partition_name, tablespace_name
from dba_ind_partitions
where index_name in
(select index_name from dba_indexes where
table_owner='BINH_OWNER' and table_name = 'TAB1')
and partition_name like 'DATA2014%'
union
select 'alter index '||owner||'.'||index_name||' noparallel;', null, null from dba_indexes where
table_owner='BINH_OWNER' and table_name = 'TAB1'
order by 2, 1 desc, 3;
2. Copy vào TOAD hoặc SQL Navigator để chạy .
3. Check lại:
select * from dba_ind_partitions where status='UNUSABLE';
Đăng ký:
Nhận xét (Atom)
ĐỌC NHIỀU
-
Các phần mềm quản lý đơn hàng là “người bạn đồng hành” không thể thiếu của các shop hoạt động online ngày nay. Bởi, không chỉ cải thiện hiệu...
-
Ứng dụng quản lý bán hàng là “người bạn đồng hành” không thể thiếu đối với việc kinh doanh offline lẫn online. Bởi lẽ, chúng vừa giúp người ...
-
Hiện nay, các phần mềm bán hàng online được không ít chủ shop tin chọn nhờ sở hữu nhiều tính năng thông minh, giúp việc quản lý quy trình bá...
-
Oracle Enterprise Manager (OEM) là một bộ công cụ quản trị toàn diện được phát triển bởi Oracle Corporation nhằm cung cấp khả năng quản lý ...