Thứ Tư, 26 tháng 4, 2023

11 cách liệt kê và sắp xếp file trên Linux

Các lệnh Linux có thể cung cấp thông tin chi tiết về tệp và hiển thị các tùy chọn để tùy chỉnh danh sách tệp, nhưng cũng có thể tiếp cận sâu vào hệ thống tệp mà bạn quan tâm.

Timedatectl có thể kiểm soát thời gian và múi giờ Linux của bạn

Lệnh timedatectl cho phép bạn vừa truy vấn vừa thay đổi đồng hồ hệ thống và cài đặt của nó trên hệ thống Linux.

Thứ Năm, 13 tháng 4, 2023

Đăng ký Archive log file theo cách thủ công trong Cơ sở dữ liệu dự phòng (Standby database)

Đôi khi, archive redo log không được chuyển đến phân vùng lưu trữ của standby database do sự cố mạng hoặc đầy ổ. Có thể có  archive redo log đang chờ ở phân vùng lưu trữ của standby databse cho một archived redo log file.

CRS-0813:Cluster Ready Service aborted due to failure to initialize the network layer with error [clsclisten failed with ret 3

PHIÊN BẢN 

Oracle Database - Enterprise Edition - Version 11.2.0.4 và các phiên bản sau

TRIỆU TRỨNG

On : 11.2.0.4 version, Clusterware

Khi bật CRS gặp lỗi sau: 

alert<node_name>.log
-----------------------

2020-07-22 14:25:43.981:
[crsd(95614)]CRS-1012:The OCR service started on node <node_name>.
2020-07-22 14:25:43.994:
[evmd(94773)]CRS-1401:EVMD started on node <node_name>.
2020-07-22 14:25:44.934:
[crsd(95614)]CRS-0813:Cluster Ready Service aborted due to failure to initialize the network layer with error [clsclisten failed with ret 3
(File: caa_Socket.cpp, line: 525
]. Details at (:CRSD00133:) in /home/u01/app/11.2.0/grid/log/<node_name>/crsd/crsd.log.


SỰ THAY ĐỔI

$GI_HOME/network/admin/sqlnet.ora is gần đây được cập nhật, thêm/xóa IP

NGUYÊN NHÂN

Thiết lập sqlnet.ora sai, TCP.VALIDNODE_CHECKING được bật và không cho CRS bật lên
 

GIẢI PHÁP

Xóa dòng TCP.VALIDNODE_CHECKING từ /u01/grid/network/admin/sqlnet.ora

hoặc

Cấu hình đúng tham số TCP.INVITED_NODES trên các node RAC, ví dụ:

[oracle@dbaviet1 /u01/grid/network/admin]$more sqlnet.ora.20190121

# sqlnet.ora.dbaviet1 Network Configuration File: /u01/grid/network/admin/sqlnet.ora.dbaviet1

# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ADR_BASE = /u01/oracle

TCP.VALIDNODE_CHECKING = YES

TCP.INVITED_NODES=(192.168.1.40,192.168.1.42,192.168.1.44,192.168.1.46,192.168.1.50)

Tham khảo: (Doc ID 2693651.1)
=============================
* 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

=============================
CRS-0813:Cluster Ready Service aborted due to failure to initialize the network layer with error [clsclisten failed with ret 3 , 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

Chủ Nhật, 2 tháng 4, 2023

Các câu hỏi về Oracle PL/SQL thông dụng?

Oracle PL/SQL là gì?

MỤC LỤC NỘI DUNG

25 câu hỏi và câu trả lời nổi bật trong phóng vấn Database Testing

1) Database Testing là gì?

Database Testing hay còn được gọi là Backend Testing , kiểu kiểm tra lớp ứng dụng và Cơ sở dữ liệu, tập trung vào việc kiểm tra các hành vi của hệ thống ở cấp cơ sở dữ liệu. Database Testing gồm bốn loại khác nhau:

  • Kiểm tra tính toàn vẹn dữ liệu
  • Kiểm tra tính hợp lệ của dữ liệu
  • Hiệu suất cơ sở dữ liệu liên quan
  • Kiểm tra các chức năng, thủ tục và kích hoạt

MongoDB - cơ bản (phần 1)


MỤC LỤC

  • Database
  • Collection
  • Document
  • Một số cân nhắc khi thiết kế schema trong MongoDB

Cơ sở dữ liệu MongoDB - Phần 3: Hướng dẫn cài đặt và sử dụng mongodb

MỤC LỤC

  • Lời mở đầu
  • Hướng dẫn cài đặt mongodb

Cơ sở dữ liệu MongoDB - Phần 2: Kiến trúc hệ thống của mongodb


MỤC LỤC

  • Lời mở đầu
  • MongoDB Standalone
  • Sử dụng Replication
    • Replication là gì
    • Automic Failover
    • Đọc dữ liệu từ node secondary
  • Sử dụng Sharding
    • Sharding là gì
    • Kiến trúc hệ thống Sharding
    • Shard Keys
  • Best Practice: Kết hợp Sharding và Replication

Cơ sở dữ liệu MongoDB - Phần 1: Giới thiệu

MỤC LỤC

  • Lời mở đầu
  • NoSQL là gì
  • MongoDB là gì
  • Điểm mạnh của mongodb
  • Khi nào nên sử dụng MongoDB
  • Một số thuật ngữ của MongoDB

Tăng tốc database phần 15.1 Indexing NULL trong Oracle

Nếu các bạn chưa xem bài trước vui lòng xem tại đây. Trong Oracle nếu tất cả các cột trong được đánh index là NULL thì bản ghi đó sẽ không có trong index. Điều đó nghĩa là tất cả các index là partial index giống như điều kiện sau.

Tăng tốc database phần 15.2 Indexing NULL trong Oracle - NOT NULL Constraints

Như bài trước đã viết về index NULL trong Oracle và cách khắc phục. Tuy nhiên cần chú ý thêm một điều nữa là để index được IS NULL trong Oracle thì trong đó phải có ít nhất một Column không bao giờ NULL.

Tăng tốc database phần 15 NULL trong Oracle Database

NULL luôn là một thứ gây bối rối, mặc dù ý tưởng của nó chỉ đơn giản là một giá trị cho biết là chỗ này chưa có dữ liệu. Có một số cái lạ nữa như là truy vấn thì luôn dùng IS NULL chứ không dùng = NULL. Tuy nhiên ORACLE đối xử với NULL một cách dị hợm hơn chuẩn thông thường. Hơn nữa cách index trên NULL còn tiếp tục khác biệt.

Tăng tốc database phần 14 Partial Indexes

Thường thì chúng ta index sẽ hiểu là tất cả các dòng của cột đều được đánh index, nhưng trong một số trường hợp ta chỉ muốn đánh index theo một điều kiện nào đó. Một số hệ quản trị cung cấp chúng ta một tiện ích gọi là partial (PostgreSQL) or filtered (SQL Server).

ĐỌC NHIỀU

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