Thứ Ba, 28 tháng 2, 2023

Tham Số MAX_STRING_SIZE Trong Oracle Database 12c

Tham số này đã được giới thiệu trong Oracle 12c. MAX_STRING_SIZEkiểm soát kích thước tối đa của kích thước chuỗi trong cơ sở dữ liệu Oracle.
Chúng ta có thể đặt nó thành STANDARDhoặcEXTENDED, mặc định làSTANDARD

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

Lệnh ALTER TABLE ... SHRINK SPACE : Online Segment Shrink cho Tables, LOBs và IOTs

Lệnh ALTER TABLE ... SHRINK SPACE được giới thiệu từ phiên bản Oracle Database 10g để thực hiện shrink (thu nhỏ) segment trực tuyến cho các bảng, LOB và segment  tràn IOT.

  • Ví dụ về shink space
  • Xác định các segment lớn
  • Row Movement
  • SecureFile LOBs
  • Nhận xét và Hạn chế

Thứ Năm, 23 tháng 2, 2023

Certificate trong Https

HTTPS là viết tắt của từ HyperText Transfer Protocol Secure và chính là giao thức HTTP có sử dụng thêm các chứng chỉ SSL (secure Sockets Layer) giúp mã hóa dữ liệu truyền tải nhằm gia bảo mật giữa Web sever đến các trình duyệt web. Nói cách khác HTTPS là phiên bản HTTP nhưng an toàn hơn, bảo mật hơn.

Tại sao lại cần HTTPS? Những điều engineer cần biết về lịch sử và kỹ thuật phía sau của TLS. (phần 2)

MỤC LỤC


  • HTTP có khuynh hướng biến mất trong tương lai
  • Thực trạng sử dụng HTTPS trên thế giới
  • Vấn đề tồn động trong HTTPS hoá
    • Lý do HTTP/2 vẫn đang support cả HTTPS và HTTP
    • Quan hệ của Certificate Authority với Browser Vendor xung quanh Trust Anchor
  • Những điều nên biết để tạo ra HTTPS server an toàn
    • Nhất định nên dùng software mới nhất
    • Kiểm tra định kỳ độ an toàn của server
    • Chọn TLS version hướng tới tương lai
    • TLS1.3

Tại sao lại cần HTTPS? Những điều engineer cần biết về lịch sử và kỹ thuật phía sau của TLS. (phần 1)

MỤC LỤC


  • HTTPS review
    • Chức năng TLS cung cấp
    • Cách hoạt động của TLS
  • Hướng tới HTTPS toàn diện
    • Cách được dùng của HTTPS trước đây
    • Hành vi ăn trộm trên diện rộng và mang tính quốc gia (Pervasive Surveillance)được công bố
    • Lý do HTTPS hoá tất cả

8 điểm so sánh giữa MySQL và PostgreSQL để chọn lựa cái nào phù hợp hơn.

Trong quá trình làm việc với khách hàng Nhật Bản có một dự án chuyên xử lý dữ liệu khá lớn bằng batch job, có file đến cả vài trăm Mb và tương lai còn tăng nữa, khiến bên họ phát sinh thảo luận nên dùng MySQL hay PostgreSQL và họ có gửi một bài lên room chung nói về 8 điểm so sánh giữa hai loại RDB này để cuối cùng đã đi đến chọn PostgreSQL. Đọc qua thấy khá hay nên tôi sẽ dịch lại để chia sẻ cùng mọi người :

Thứ Ba, 21 tháng 2, 2023

Tổng quan và các khái niệm quan trọng về cân bằng tải trong HAProxy

Tổng quan và các khái niệm quan trọng về cân bằng tải trong HAProxy

Hướng dẫn triển khai Haproxy Keepalive cho Apache trên CentOS 7

Tổng quan#

HAProxy viết tắt của High Availability Proxy, là công cụ mã nguồn mở nổi tiếng ứng dụng cho giải pháp cân bằng tải TCP/HTTP cũng như giải pháp máy chủ Proxy (Proxy Server). HAProxy có thể chạy trên các mỗi trường Linux, Solaris, FreeBSD. Công dụng phổ biến nhất của HAProxy là cải thiện hiệu năng, tăng độ tin cậy của hệ thống máy chủ bằng cách phân phối khối lượng công việc trên nhiều máy chủ (như Web, App, cơ sở dữ liệu). HAProxy hiện đã và đang được sử dụng bởi nhiều website lớn như GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Twitter và trong nhiều sản phẩm cung cấp bởi Amazon Web Service.

Dịch vụ keepalived sử dụng với mục đích tạo ra virtual ip address (IP VIP) cho hệ thống. Tiến trình keepalived có thể tự động giám sát dịch vụ hoặc hệ thống và có khả năng chịu lỗi cho hệ thống khi dịch vụ hoặc hệ điều hành xảy ra vấn đề. Trong bài hướng dẫn, tôi sẽ sử dụng keepalived để tăng tính sẵn sàng cho dịch vụ cân bằng tải.

Cài đặt MySQL theo mô hình Active-Standby

MASTER192.168.29.137

BACKUP192.168.29.159

--VIP: 192.168.1.44 (virtual IP)

Thứ Hai, 20 tháng 2, 2023

[VIP5] Hướng dẫn mở LAB dựng sẵn Oracle Database 19c với ASM trên Oracle Linux

Mục đích: Hướng dẫn mở LAB dựng sẵn Oracle Database 19c với ASM trên Oracle Linux 7 mà không phải cài đặt gì cả, chỉ cần download về, OPEN là xong

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

CRS-4013: This Command Is Not Supported In A Single-Node Configuration

LỖI:

Khi tắt crs RAC 1 node gặp lỗi sau

Cài đặt gói từ đĩa DVD trong Linux

Mục đích: Đưa đĩa DVD bộ cài Linux vào (VD Oracle Linux hoặc CentOS,...) vào ổ DVD, nếu trên máy ảo thì chọn đĩa ISO DVD để đưa vào

Thứ Ba, 14 tháng 2, 2023

ĐỒNG BỘ DỮ LIỆU TỪ ORACLE DATABASE SANG ORACLE DATABASE 19c BẰNG ORACLE GOLDENGATE, INITLOAD

--------------------------------------------------------------------ĐỒNG BỘ DỮ LIỆU TỪ ORACLE SANG ORACLE BẰNG ORACLE GOLDENGATE

----- Quy trình cấu hình luồng đồng bộ

---Incremental Load
-- 1.Xác định Schemas, Tables cần đồng bộ
-- 2.Tạo Schemas, Tables ở Target
-- 3.Cấu hình Mgr (manager) ở Source
-- 4.Start Mgr
-- 5.Cấu hình Extract ở Source
-- 6.Start Extract
-- 7.Cấu hình Pump ở Source
-- 8.Cấu hình Mgr ở Target
-- 9.Start Mgr
-- 10.Cấu hình Replicate ở Target
-- 11.Start Pump ở Source
-- 12.Start Replicate ở Target

---Init Load
-- 1.Cấu hình Extract Initload ở Source
-- 2.Cấu hình Replicate Initload ở Target
-- 3.Start Extract Initload ở Source

Thứ Năm, 9 tháng 2, 2023

Cài đặt Apache Tomcat 8,9,10 trên Linux

 Read Time:5 Minute, 2 Second

Nội dung bài viết [ẩn]

  • Cài đặt Apache Tomcat 8,9,10 trên Linux
    • 1. Apache Tomcat là gì
      • 1.1 Cấu hình cài đặt
      • 1.2 Download java và bộ cài đặt apache Tomcat
    • 2. Tiến hành cài đặt Apache Tomcat trên Linux
      • 2.1 Cài đặt Java
      • 2.2 Cài đặt Apache Tomcat
      • 2.3 Cấu hình giao diện quản trị tomcat

    Cài đặt Apache Tomcat 8,9,10 trên Linux

    Trong bài hướng dẫn ngày hôm nay mình xin hướng dẫn các bạn cách cài đặt Apache Tomcat 8,9,10 trên Linux, một các chi tiết nhanh chóng và dễ dàng thực hiện.

    Cài đặt Oracle Database 21c RPM trên Linux

    Cài đặt Oracle Database RPM trên Linux
     Read Time:5 Minute, 1 Second

    Nội dung bài viết [ẩn]

    • Cài đặt Oracle Database 21c RPM trên Linux
      • 1. Chuẩn bị cài đặt.
      • 2. Tiến hành cài đặt Oracle Database 21c RPM trên Linux
        • 2.1 Cài đặt tự động trên Oracle Linux
        • 2.2 Cài đặt oracle database 21c thủ công
        • 2.3 Tạo Oracle Database
        • 2.4  Thay đổi mật khẩu các User Oracle

      Cài đặt Oracle Database 21c RPM trên Linux

      Việt cài đặt Oracle database 21c trên Linux sẽ dễ dàng và nhanh chóng khi khi sử dụng RPM. Các modun sẽ được tích hợp sẵn để ta dễ dàng triển khai và được hỗ trợ cập nhật chính thức từ oracle. Trong bài viết này mình xin hướng dẫn các bạn  cách cài đặt và triển khai oracle database 21c bằng RPM trên linux.

      Cài đặt và triển khai Nginx load balancing server

      Cài đặt và triển khai Nginx load balancing server
       Read Time:7 Minute, 2 Second

      Nội dung bài viết [ẩn]

      • Cài đặt và triển khai Nginx load balancing server
        • 1. Mô hình triển khai
        • 2. Tiến hành cài đặt và triển khai load balancing server
          • 2.1 Cài đặt nginx
          • 2.2 Quy ước cấu hình
            • 2.2.1 Thuật toán Round Robin
            • 2.2.2 Thuật toán Weighted load balancing
            • 2.2.3 Thuật toán Least connection
            • 2.3.4 Thuật toán Health check
          • 2.3 Cấu hình vhost
            • 2.3.1 Cài đặt và cấu hình
            • 2.3.2  Tạo thư mục và các file log
            • 2.3.3 File cấu hình Vhost cơ bản

        Cài đặt và triển khai Nginx load balancing server

        Trong bài này mình sẽ làm demo cài đặt và triển khai NGINX như một load balancing server (cân bằng tải). NGINX sẽ đứng ra thực hiện phân tải. Tránh tình trạng 1 server phải xử lý tất cả request hoặc nếu có 1 server trong cụm server chết thì cũng không sao.

        Cài đặt và triển khai HAProxy load balancing server

        Cài đặt và triển khai HAProxy load balancing server
         Read Time:5 Minute, 52 Second

        Nội dung bài viết [ẩn]

        • Cài đặt và triển khai HAProxy load balancing server
          • 1. HAproxy là gì?
          • 2. Thành phần và cấu trúc của HAproxy
            • 2.1 Cấu trúc của HAproxy
            • 2.2 Các thành phần chính của HAproxy
          • 3. Triển khai load balancing server bằng HAproxy
            • 3.1 Mô hình triển khai
            • 3.2 Cài đặt HAProxy
            • 3.3 Cấu hình cơ bản load balancing server bằng HAproxy
              • 3.3.1 Cài đặt và cấu hình SSL
              • 3.3.2 Mẫu file cấu hình
              • 3.3.3 Kiểm tra

        Sử dụng Caching để tăng hiệu năng truy xuất dữ liệu trong Mysql Database

         Read Time:7 Minute, 5 Second

        Nội dung bài viết [ẩn]

        • 1. Database caching là gì?
        • 2. Database caching hoạt động như thế nào?
        • 3. Ưu nhược điểm của database caching
        • 4. Tạm Kết
        • 5. Cấu hình Query Cache trên MySQL.
          • 5.1 Thực hiện cấu hình
          • 5.2 Kích hoạt
          • 5.3 Kiểm tra cài đặt
            • Các tham số:
            • Lưu ý:

        1. Database caching là gì?

        – Database Caching là một kỹ thuật được sử dụng trong hầu hết các hệ thống cơ sở dữ liệu hosting ,… chiếm 96.69%, nhằm tăng độ truy xuất dữ liệu và giảm tải cho hệ thống. Đây là một kỹ thuật đơn giản nhưng vô cùng hiệu quả. Bởi vì Cache là nơi lưu tập hợp các dữ liệu, thường có tính chất nhất thời, cho phép sử dụng lại dữ liệu đã lấy hoặc tính toán trước đó, nên sẽ giúp tăng tốc cho việc truy xuất dữ liệu ở những lần sau.

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

        ChatGPT Là Gì? ChatGPT Có Lợi Cho Ngành Nghề Nào?

        ChatGPT là một trong những phần mềm trí tuệ nhân tạo nổi bật nhất hiện nay. Và ngoài tốc độ nổi tiếng chóng mặt và những lợi ích nhất định mà phần mềm này mang lại, song song với đó là những nỗi lo tiềm ẩn liên quan đến cơ hội nghề nghiệp trong tương lai.

        Vậy ChatGPT là gì? ChatGPT có thể giúp ích cho những ngành nghề nào và tại sao nó là mối đe doạ đến chuyện tìm việc? Tìm hiểu ngay  sau đây!

        Thứ Tư, 1 tháng 2, 2023

        CURL là gì? Hướng dẫn thiết lập & sử dụng CURL

        cURL là gì? cURL hiện tại là 1 công cụ dòng lệnh được sử dụng để kiểm tra những kết nối từ URL. Đồng thời cho phép thực hiện truyền dữ liệu được trở nên nhanh chóng và hiệu quả hơn. Vậy hiện tại những giao thức đang được cURL hỗ trợ là gì? Hãy cùng FPT Cloud giải đáp chi tiết qua bài viết sau đây 

        ĐỌC NHIỀU

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