Thứ Hai, 28 tháng 2, 2022

KHI NÀO CẦN TẠO PARTITION CHO BẢNG CSDL ORACLE

KHI NÀO NÊN TẠO PARTITION CHO BẢNG?

Oracle đã dựa trên câu chuyện bó đũa của Việt Nam để đưa ra tính năng tuyệt vời này: Tức là với bảng lớn (tương đương 10 cây đũa) thì rất khó chúng ta có thể thao tác, quản trị; nhưng khi chia thành những phần nhỏ chúng ta lại dễ dàng quản trị (bẽ gây đũa) được 😀😀😀

Vậy khi nào chúng ta cần tạo partition cho CSDL Oracle Theo khuyến cáo của Oracle thì chúng ta cần cân nhắc tạo partition cho bảng khi:
• Khi bảng lớn hơn 2GB
• Bảng có dữ liệu lịch sử: Chỉ cần DML trong tháng hiện tại (VD tháng 10/2019), còn lại trước đó Read Only
• Bảng chứa nhiều partition phân tán trên các phân vùng đĩa khác nhau (như SSD, FC, SAS, SATA) khi đó sẽ được lưu trên các tablespace tương ứng (như DATA2019, DATA2018, DATA2017,...)
• Còn 1 nội dung nữa mà Oracle không đưa ra trong phần lý thuyết đó là: Thực tế câu lệnh SELECT của chúng ta hay sử dụng quét theo điều kiện gì (theo ngày, theo tháng, theo quý hay theo năm) để chúng ta quyết định loại partition cho phù hợp.

Lựa chọn kiểu partition gì?

Chúng ta lựa chọn các kiểu partition dưới đây hoặc kết hợp các loại partition với nhau (composite):
- Với dữ liệu lịch sử thì đánh theo By Range.
- Với dữ liệu xác định trước được giá trị thì đánh theo By list.
- Với dữ liệu không có quy luật thì đánh theo By Hash.

Ví dụ:

-- Partition theo RANGE
CREATE TABLE invoices
(invoice_no    NUMBER NOT NULL,
 invoice_date  DATE   NOT NULL,
 comments      VARCHAR2(500))
PARTITION BY RANGE (invoice_date)
(PARTITION invoices_q1 VALUES LESS THAN (TO_DATE('01/04/2001', 'DD/MM/YYYY')) TABLESPACE users,
 PARTITION invoices_q2 VALUES LESS THAN (TO_DATE('01/07/2001', 'DD/MM/YYYY')) TABLESPACE users,
 PARTITION invoices_q3 VALUES LESS THAN (TO_DATE('01/09/2001', 'DD/MM/YYYY')) TABLESPACE users,
 PARTITION invoices_q4 VALUES LESS THAN (TO_DATE('01/01/2002', 'DD/MM/YYYY')) TABLESPACE users);
-- Partition theo HASH
CREATE TABLE invoices
(invoice_no    NUMBER NOT NULL,
 invoice_date  DATE   NOT NULL,
 comments      VARCHAR2(500))
PARTITION BY HASH (invoice_no)
PARTITIONS 4
STORE IN (users, users, users, users);
-- Composite Partition (partition theo RANGE và subpartition theo HASH)
CREATE TABLE invoices
(invoice_no    NUMBER NOT NULL,
 invoice_date  DATE   NOT NULL,
 comments      VARCHAR2(500))
PARTITION BY RANGE (invoice_date)
SUBPARTITION BY HASH (invoice_no)
SUBPARTITIONS 8
(PARTITION invoices_q1 VALUES LESS THAN (TO_DATE('01/04/2001', 'DD/MM/YYYY')),
 PARTITION invoices_q2 VALUES LESS THAN (TO_DATE('01/07/2001', 'DD/MM/YYYY')),
 PARTITION invoices_q3 VALUES LESS THAN (TO_DATE('01/09/2001', 'DD/MM/YYYY')),
 PARTITION invoices_q4 VALUES LESS THAN (TO_DATE('01/01/2002', 'DD/MM/YYYY'));
Hy vọng hữu ích cho bạn.
=============================
* 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

Hiểu về index partition, phân biệt local index và global index

Mục đích: 

Index tạo trên bảng partition có thể là partition hoặc nonpartition, với partition index giúp dễ dàng quản lý, tăng tính sẵn sàng, hiệu năng cao hơn và khả năng mở rộng tốt hơn. Bạn có thể tạo partititioin độc lập (global index) hoặc tự động ánh xạ 1-1 với partition của table (local index). Nhưng nhìn chung bạn nên tạo global index cho ứng dụng OLTP (do nhiều khi không quét theo trường partition key của bảng được) và local index cho ứng dụng data warehousing hoặc DSS (decision support system).

Qua bài viết này hy vọng sẽ giúp bạn Hiểu về index partition, phân biệt local index và global index. 

Thứ Bảy, 26 tháng 2, 2022

Đổi tên bảng core gặp lỗi " ORA-04020: deadlock detected while trying to lock object"

LỖI:

Thực hiện đổi tên bảng core (bảng gọi nhiều, cột Used By rất nhiều) thì gặp lỗi bên dưới:

alter table APP_OWNER.TAB1_NEW rename to TAB1; 

[1]: ORA-04020: deadlock detected while trying to lock object PUBLIC.TAB1

Thứ Năm, 24 tháng 2, 2022

Chuyển đổi số là gì? Ý nghĩa của chuyển đổi số (Digital Transformation)

Chuyển đổi số (Digital Transformation) ngày càng trở nên quan trọng. Các doanh nghiệp trên toàn thế giới thuộc nhiều lĩnh vực khác nhau, từ bán lẻ, tài chính và chăm sóc sức khỏe, cho đến khu vực công, đều đang khởi động các dự án chuyển đổi số để cải thiện trải nghiệm khách hàng và tăng hiệu quả hoạt động. Tuy nhiên không phải ai cũng hiểu chính xác chuyển đổi số là gì và ý nghĩa của chuyển đổi số trong thời đại 4.0. Hãy cùng FSI tìm hiểu các câu hỏi đó trong bài viết dưới đây.

Chuyển đổi số ngành Logistics

Do ảnh hưởng của đại dịch Covid 19, giãn cách xã hội kéo dài khiến con người phải ở trong nhà, nhưng hàng hóa thì ngược lại, vẫn luôn được vận chuyển liên tục. Vì vậy nên đây là cơ hội phát triển tiềm năng cho các doanh nghiệp cung cấp dịch vụ logistic. Tuy nhiên, việc chuyển đổi số ngành Logistics vẫn đang gặp nhiều khó khăn, hãy cùng FSI tìm hiểu một số phương án, giải pháp chuyển đổi số Logistics trong bài viết dưới đây.

Chuyển đổi số ngành xây dựng

Ngành xây dựng trong nước là một trong những ngành được ưu tiên hàng đầu trong chiến lược chuyển đổi số của chính phủ. Cùng FSI tìm hiểu về những giải pháp thực thi kế hoạch chuyển đổi số ngành xây dựng trong nước trong bài viết dưới đây.

Chuyển đổi số ngành ngân hàng Digibank

Chuyển đổi số trong ngành ngân hàng đã và đang thay đổi cách mà khách hàng sử dụng các dịch vụ tài chính. Điều này đã thúc đẩy các ngân hàng thích ứng nhanh hơn với làn sóng chuyển đổi số nếu không muốn đánh mất nguồn khách hàng quý giá của mình. Vậy ngành ngân hàng đang thực hiện chuyển đổi số như thế nào, có hiệu quả không? Cùng FSI tìm hiểu giải pháp chuyển đổi số trong ngân hàng Digibank trong bài viết dưới đây.

Chuyển đổi số ngành du lịch sau đại dịch Covid-19

Trong vài năm qua, cụm từ “chuyển đổi số ngành du lịch” hay “Du lịch số” đã được nhắc đến nhiều hơn và ngày càng nhiều hơn. Không thể phủ nhận rằng chuyển đổi số đang làm thay đổi cơ bản mô hình và cách thức hoạt động của một tổ chức, doanh nghiệp trên cơ sở tận dụng công nghệ số hiện đại để tạo ra những cơ hội và giá trị mới. Tuy nhiên chuyển đổi số ngành du lịch (Du lịch số) đang gặp nhiều khó khăn trong đại dịch Covid-19. Vậy đâu là giải pháp chuyển đổi số du lịch trong và sau đại dịch Covid-19? Hãy cùng FSI tìm hiểu trong bài viết dưới đây!

Chuyển đổi số ngành Giáo dục và Đào tạo

Sự bùng nổ về công nghệ đang mở ra một kỷ nguyên mới cho ngành giáo dục. Xu hướng giáo dục đang dần thay đổi: thông minh hơn, nhanh nhạy hơn và tốn ít chi phí hơn. Vậy thực tế, chuyển đổi số đã tác động đến ngành giáo dục như thế nào? Hãy cùng FSI tìm hiểu về thực trạng chuyển đổi số trong Giáo dục và Đào tạo cùng các bước chuyển đổi số tác động tốt tới ngành Giáo dục trong bài viết dưới đây.

Chuyển Đổi Số Ngành y tế

Chuyển đổi số là xu hướng chung của toàn ngành và y tế cũng không ngoại lệ. Chuyển đổi số trong ngành y tế giúp đổi mới trong các thiết bị y tế, khả năng kết nối của chúng cũng như cải thiện chẩn đoán và cải tiến dược phẩm.

Chuyển đổi số trong ngành bán lẻ

Chuyển đổi số trong ngành bán lẻ đang làm thay đổi nhanh chóng cách người tiêu dùng tham gia mua sắm. Các công nghệ mới xuất hiện hàng ngày mang lại nhiều tính cá nhân hóa, nâng cao trải nghiệm, tùy chọn thanh toán, mua và giao hàng mới.

Thứ Tư, 23 tháng 2, 2022

Cài đặt Local repository Centos



I. Tạo Local repository:

Cho phép user root được phép đăng nhập trực tiếp

Đăng nhập bằng root
1. Sửa file:  /etc/ssh/sshd_config
Sửa dòng:  PermitRootLogin yes  và lưu file (:wq)

Tạo Local repository Solaris 11 - Cài đặt Local repository trên Solaris 11

Oracle Solaris 11 sử dụng cách tiếp cận hoàn toàn mới trong việc quản lý các gói cài đặt. Với Image packaging system (IPS), sysadmin có thể cài đặt, update và tìm kiếm gói trong local hoặc remote repository. Có các loại repository:
1. Local repository
2. Remote repository trong mạng local
3. Internet repository (default)
Thông thường trong môi trường mạng doanh nghiệp sẽ xây dựng local repository hoặc remote repository trong mạng local để quản lý tập trung việc cài đặt gói và đảm bảo an ninh.

NTP Config - Cấu hình đồng bộ thời gian (network time protocol)


Mục đích: Để đồng bộ thời gian giữa các máy chủ trong cùng một mạng LAN (Ví dụ như khi cài Oracle RAC cũng yêu cầu 2 node phải đồng bộ thời gian), ta có thể dựng một máy chủ làm NTP Server. NTP server có thể chạy trên cùng máy chủ ứng dụng khác.
- Giao thức đồng bộ: NTP
- Port: TCP/UDP - 123

Cấu hình NFS

NFS Server:
[root@dlp ~]#
yum -y install nfs-utils

NTP Config - Cấu hình đồng bộ thời gian (network time protocol) trong Linux, AIX, Solaris



Mục đích: Để đồng bộ thời gian giữa các máy chủ trong cùng một mạng LAN (Ví dụ như khi cài Oracle RAC cũng yêu cầu 2 node phải đồng bộ thời gian), ta có thể dựng một máy chủ làm NTP Server. NTP server có thể chạy trên cùng máy chủ ứng dụng khác.
- Giao thức đồng bộ: NTP
- Port: TCP/UDP - 123

Add a user - Tạo một user mới



Create new user with default role (staff)

Cấu hình mạng trong AIX Cấu hình mạng trong AIX

Giống như các hệ điều hành UNIX khác (SUN Solaris, HP/UX hay linux), networking trong AIX cũng theo chuẩn cấu hình file. AIX quản lý mạng thông qua Object Data Manager (ODM) - một dạng database giống như registry của Windows. Việc quản lý mạng thường không thể trực tiếp chỉnh sửa file mà chỉ có thể cấu hình, giám sát thông qua các câu lệnh như mktcpip hoặc lsattr. Tuy nhiên, một số tham số như hostname có thể chỉnh sửa trực tiếp thông qua file.

Cấu hình IPMP trên Solaris 11


IPMP conponents :

1. mpathd daemon – Deamon này có nhiệm vụ phát hiện lỗi xảy ra trên interface và sửa lỗi. Nó sử dụng file config /etc/default/mpathd để xác định khi nào một interface lỗi.

Thứ Ba, 22 tháng 2, 2022

Hướng dẫn sử dụng phần mềm putty trên Windows

Putty là phần mềm miễn phí, được cài trên các hệ điều hành windows để truy cập vào các máy chủ linux hoặc các thiết bị mạng có hỗ trợ giao thức SSH.

Hướng dẫn cài đặt, sử dụng MobaXterm, phần mềm giúp quản lý server/VPS qua SSH tốt hơn

Khi làm việc với các hệ điều hành như Linux, Windows… hay quản trị các thiết bị mạng Switch, Router việc truy cập quản lý, cài đặt cấu hình, thao qua kết nối console là vô cùng bất tiện. Hiện nay có nhiều phần mềm miễn phí hỗ trợ bạn thực hiện truy cập từ xa, như Putty, SecureCRT… Bài viết dưới đây Viettelco sẽ hướng dẫn các bạn sử dụng công cụ MobaXterm để SSH, telnet, remote từ xa tới thiết bị của mình và một số tính năng hỗ trợ bổ sung khác của phần mềm này.

Cài đặt Xshell 4/5 để kết nối với máy chủ Linux, Unix

Sau khi bạn đã cài đặt thành công máy chủ ảo chạy hệ điều hành CentOS thì bạn cần phải sử dụng nó ngay lập tức nhưng khi login bằng chính màn hình hiển thị của hệ điều hành CentOS thì nó rất dở bởi bạn phải nhập từng dòng lệnh cũng như khó quản lý hơn nếu như bạn có nhiều máy chủ ảo để có thể nhớ tài khoản và mật khẩu. Nhưng không sao, bạn đã có cách quản lý nhiều máy chủ cùng lúc bằng phần mềm Xshell 5.

Hướng dẫn Download và cài đặt SecureCRT

Giới thiệu phần mềm:

VanDyke SecureCRT and SecureFX là một ứng dụng chuyển tập tin an toàn, linh hoạt với giao diện trực quan cung cấp truy cập từ xa an toàn, truyền tệp. VanDyke cung cấp mô phỏng thiết bị đầu cuối vững chắc cho các chuyên gia điện toán, nâng cao năng suất với quản lý phiên nâng cao và một loạt các cách để tiết kiệm thời gian và hợp lý hóa các nhiệm vụ lặp đi lặp lại. SecureCRT có các tính bảo mật vững chắc của SSH, quản lý phiên mở rộng và tập lệnh nâng cao, SecureCRT sẽ giúp nâng cao năng suất của bạn.

CÔNG NGHỆ ẢO HOÁ HẠ TẦNG MẠNG, SERVER, DESKTOP, PHẦN MỀM VÀ LƯU TRỮ

Ảo hóa hạ tầng CNTT của Doanh nghiệp. Công nghệ ảo hóa cho phép các máy tính có cấu trúc x86 ngày nay chạy trên nhiều hệ điều hành và ứng dụng, làm cho hạ tầng CNTT đơn giản hơn và hiệu quả hơn. Các ứng dụng được triển khai nhanh hơn, có hiệu suất và tính sẵn sàng cao và quá trình vận hành được tự động hóa, làm cho CNTT trở nên dễ dàng thực hiện và tốn ít chi phí để sở hữu và quản lý.

Tìm hiểu về công nghệ ảo hóa và ảo hóa VMWare

Bài viết này, tôi sẽ cùng bạn tìm hiểu về công nghệ ảo hóa VMWare và những lợi ích của công nghệ này.

1. Tổng quan về ảo hóa

Trước khi có công nghệ ảo hóa, hệ điều hành và các ứng dụng chạy trên một máy tính vật lý. Một mối quan hệ 1:1 tồn tại giữa một máy tính vật lý và hệ điều hành. Mối quan hệ này sử dụng ít công suất, chỉ khoảng 5 – 10% công suất của máy chủ vật lý. Khi muốn triển khai nhiều hệ điều hành thì phải có nhiều máy chủ vật lý. Mỗi lần nâng cấp phần cứng thì cần rất nhiều thời gian để mua, láp ráp và cài đặt. Máy chủ dự phòng vật lý là một quá trình tốn nhiều thời gian. Trong các môi trường không ảo hóa thì thời gian được dành để mua phần cứng, láp ráp, cài đặt hệ điều hành, bản cập nhật hệ điều hành, cài đặt và cấu hình các ứng dụng cần thiết có thể mất nhiều thời gian.

Công nghệ ảo hóa - Các kiểu ảo hóa cơ bản

1. Ảo hóa hệ thống lưu trữ

Ảo hóa hệ thống lưu trữ về cơ bản là sự mô phỏng, giả lập việc lưu trữ từ các thiết bị lưu trữ vật lý. Các thiết bị này có thể là băng từ, ổ cứng hay kết hợp cả 2 loại.  Việc làm này mang  lại  các  ích lợi như việc tăng tốc khả năng truy xuất dữ  liệu, do việc phân chia các tác vụ đọc, viết trong mạng lưu trữ. Ngoài ra, việc mô phỏng các thiết bị lưu trữ vật lý cho phép tiết kiệm thời gian hơn thay vì phải định vị xem máy chủ nào hoạt động trên ổ cứng nào để truy xuất.

7 Phần mềm & Công cụ Giám sát Máy chủ Server Tốt nhất

Giám sát máy chủ, thực hiện nhiệm vụ quan trọng nhất mà bất kỳ Chuyên gia CNTT nào sẽ thực hiện trong thói quen hàng ngày của họ. Quy trình đảm bảo rằng tất cả các máy chủ sản xuất và ứng dụng đang chạy ở hiệu suất cao nhất mà không gặp bất kỳ trục trặc nào. Sử dụng công cụ giám sát máy chủ tốt nhất, bạn có thể chuẩn bị các báo cáo tự động, chạy quét theo lịch trình và nhận các cảnh báo trước liên quan đến tình trạng xuống cấp của các máy chủ trong môi trường hoạt động của bạn.

Hướng dẫn kiểm tra Thông tin, Cấu hình, Perfomance của Server

Khi bạn làm việc với server cụ thể là cài cắm các gói, phần mềm hay deploy dự án bạn sẽ cần phải nắm được thông tin về server, version những thứ mình sử dụng hay những yếu tố ảnh hưởng gây hại đến project của mình, nếu có đội hỗ trợ thì tốt nhưng hơn hết bạn cũng nên biết để tự mình giải quyết trước và họ sẽ support mình những khi cần thiết. Mời bạn độc tham khảo bài viết này của tôi ngay nhé! 

Disable Telnet trong AIX

1) Comment dòng telnet from /etc/inetd.conf.

Cấu hình VNC để bật giao diện GUI trong AIX

PATH=$PATH:/usr/X11/bin:/usr/openwin/bin
export PATH

Cấu hình đồng bộ thời gian với NTP trên IBM AIX


vi /etc/ntp.conf

Thêm dòng sau vào phía dưới dòng #broadcastclient

Backup/Restore Command Examples in AIX

mksysb

1. Create image.data and system backup (-X expands /tmp if required):

# mksysb -i -X /dev/rmt0

Quản lý tài nguyên trong hệ điều hành IBM AIX

CPU

topas: Chú ý trường idle (nếu idel < 20% cần check xem tiến trình nào chiếm CPU để xử lý

Quản lý dịch vụ (service) trong hệ điều hành IBM AIX

Fix lỗi ssh:

# lssrc -a

# lssrc -g tcpip |grep active

# lssrc -s sshd 

Quản lý tiến trình (Process) trong hệ điều hành IBM AIX

Mục đích: Hướng dẫn quản lý tiến trình (Process) trong hệ điều hành IBM AIX

Quản lý storage trong hệ điều hành IBM AIX

  1. Check

Check thông tin physical cạc mạng, cạc HBA

Quản lý phần cứng, device trong AIX

Mục đích: Hướng dẫn quản lý phần cứng, device trong hệ điều hành AIX

Hướng dẫn cài đặt hệ điều hành IBM AIX 6.1

1/ Cho đĩa IBM AIX Operating System 6.1 TL (xxxx) vào ổ CDRoom. Và khởi động hệ thống, mặc định sẽ boot từ CDRoom.

Tài liệu quản trị hệ điều hành IBM AIX


Anh/em đang học AIX thì lấy tài liệu ở đây nhé vì tôi thấy các doanh nghiệp lớn, bank vẫn còn dùng AIX rất nhiều, câu lệnh của AIX nó cũng hơi khác so với Linux, Solaris 1 chút

Thứ Hai, 21 tháng 2, 2022

Quản lý người dùng và nhóm trong Linux

Các lệnh để tạo và xóa tài khoản người dùng và các nhóm khá đơn giản.

Xác định phiên bản hệ điều hành

Bảng bên dưới liệt kê các lệnh sẽ hiển thị chi tiết về hệ điều hành Linux đang chạy trên hệ thống.

Quản lý dịch vụ (service) trong Linux

Các lệnh này cho phép người dùng hiển thị các service cũng như bắt đầu và dừng chúng.

Quản lý phần cứng trong Linux

Với một số người dùng Linux thì việc kiểm tra thông tin phần cứng thật không dễ dàng. Linux là một hệ thống phức tạp nhưng nó lại tích hợp một số công cụ giúp lấy thông tin chi tiết của phần cứng, chẳng hạn chúng ta có thể sử dụng một lệnh khá đơn giản để kiểm tra thông tin đĩa cứng trên hệ thống đó là lệnh hdparm. Lệnh này cung cấp một giao diện dòng lệnh để thực hiện quản lý nhiều loại đĩa cứng được hệ thống phụ điều khiển thiết bị ATA/IDE của Linux hỗ trợ. Nó cung cấp một lệnh giúp hiển thị thông tin xác minh như dung lượng, thông tin chi tiết, … trực tiếp từ ổ đĩa. Thông tin này được lưu dưới một định dạng mở rộng mới. Bạn chỉ cần đăng nhập dưới quyền root user và sử dụng lệnh sau:

Tắt và khởi động lại trong Linux

Các lệnh tắt và khởi động lại hệ thống Linux yêu cầu quyền admin. Các tùy chọn như +15 là số phút mà lệnh sẽ đợi trước khi yêu cầu tắt máy được thực hiện.

Những lệnh Linux cơ bản ai cũng cần biết

Cũng giống như hệ điều hành Windows, khi sử dụng Linux bạn cũng nên tìm hiểu các lệnh Linux cơ bản để thực hiện các thao tác nhanh chóng và dễ dàng hơn. Dưới đây là một số lệnh cơ bản trên Linux bạn nên biết.

Thứ Bảy, 19 tháng 2, 2022

Khôi phục dữ liệu khi drop table purge/truncate table/partition trong Oracle 12c với giải pháp Table Point-in-time Recovery

MỤC ĐÍCH:
Những trường hợp sau sử dụng Table Point-in-time  Recovery trong 12c:
  • Bảng hoặc partition bị truncate.  Trong trường hợp này Flashback Table không giúp lấy lại dữ liệu của bảng do không có dữ liệu undo 
  • Bảng drop với từ khóa purge hoặc partition bị drop khi đó bảng, partition không nằm trong recycle bin
  • Bảng hoặc partition bị logical corruption và không có undo 
  • Bảng hoặc partition bị logical corruption và cấu trúc của table hoặc partition bị thay đổi

Drop table có thể khôi phục được và drop partition không khôi phục được

Mục đích: Demo sự khác nhau giữa drop table và drop partition, lưu ý:
- Drop partition thì mất luôn vì không nằm trong recycle_bin
- Drop table: Nếu tham số recyclebin=on và khi drop table không để PURGE thì bảng đó vẫn ở trong recycle_bin dạng BIN$$

CHI TIẾT MỌI NGƯỜI THAM KHẢO:

Thứ Năm, 10 tháng 2, 2022

Sự khác nhau giữa PRIMARY KEY và UNIQUE KEY

Sự khác biệt cơ bản giữa primary key và unique key là primary key không chấp nhận giá trị NULL trong khi giá trị NULL được cho phép trong các ràng buộc unique key.

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master