Phân tích tỷ lệ sử dụng CPU từ bảng dba_hist_osstat trong Oracle 11g

Trong Oracle 11g, hệ thống lưu trữ các chỉ số hiệu suất cấp độ hệ điều hành thông qua các view dba_hist_osstat và dba_hist_osstat_name. Trong đó, dba_hist_osstat_name cung cấp danh sách các chỉ số khả dụng, còn dba_hist_osstat ghi nhận giá trị tương ứng theo từng mốc thời gian snapshot. Ví dụ truy vấn liệt kê các chỉ số hệ thống: SELECT * F ...

Đăng vào ngày 1 tháng 8 lúc 14:04

Cơ Chế Hàm Nội Tuyến Trong Ngôn Ngữ Lập Trình C++

Nền tảng thực thi: Chi phí ẩn khi gọi hàm truyền thống Khi biên dịch mã nguồn C++ thành tập tin thực thi, trình biên dịch ánh xạ từng lệnh thành địa chỉ bộ nhớ vật lý tương ứng. Trong giai đoạn chạy, khi luồng điều khiển bắt gặp lời gọi hàm, CPU buộc phải thực hiện hàng loạt thao tác quản lý trạng thái: Tạm dừng thực thi khối mã hiện tại và đẩ ...

Đăng vào ngày 1 tháng 8 lúc 01:25

SQL Server: Hướng dẫn lựa chọn giữa Temporary Tables và Table Variables

Trong quá trình phát triển với SQL Server, việc xử lý các tập dữ liệu trung gian là rất phổ biến. Lúc này, Temporary Tables và Table Variables là những công cụ hữu ích. Tuy nhiên, nhiều nhà phát triển vẫn còn băn khoăn về sự khác biệt và các trường hợp sử dụng cụ thể của chúng. Bài viết này sẽ giải thích một cách rõ ràng, đi kèm với các ví dụ t ...

Đăng vào ngày 25 tháng 7 lúc 11:18

Hướng dẫn vận hành bộ công cụ chẩn đoán JVM tích hợp

Bộ tiện ích dòng lệnh đi kèm JDK đóng vai trò nền tảng trong việc giám sát hiệu năng, phát hiện rò rỉ bộ nhớ và phân tích trạng thái đồng bộ hóa của ứng dụng Java. Các công cụ này thường được phân phối tại thư mục gốc bin của môi trường Java và được tối ưu để hoạt động trên các bản phát hành từ JDK 8 trở lên (có điều chỉnh cấu trúc từ JDK 11). ...

Đăng vào ngày 16 tháng 7 lúc 10:48

Tối ưu hóa hiệu năng SQL với EXPLAIN Execution Plan

Trong quá trình phát triển các hệ thống có quy mô dữ liệu lớn, truy vấn chậm (slow query) là vấn đề gần như không thể tránh khỏi. Các truy vấn này không chỉ làm tăng thời gian phản hồi của API mà còn có nguy cơ chiếm dụng toàn bộ tài nguyên kết nối của cơ sở dữ liệu, dẫn đến treo hệ thống trong các kịch bản thực tế có lưu lượng truy cập cao. Đ ...

Đăng vào ngày 12 tháng 7 lúc 22:06

Hướng dẫn tinh chỉnh bộ nhớ và Garbage Collection cho Tomcat 8 sử dụng Oracle JDK 8

Tối ưu hóa bộ nhớ JVM Tomcat hoạt động dựa trên máy ảo Java (JVM), và cấu hình mặc định của JVM thường không tối ưu cho môi trường sản xuất. Việc cấu hình lại tham số khởi động là cần thiết để tận dụng tối đa tài nguyên phần cứng và nâng cao hiệu suất hệ thống. Bài viết này tập trung vào hai khía cạnh chính: tinh chỉnh bộ nhớ JVM (Memory) và tố ...

Đăng vào ngày 22 tháng 6 lúc 07:20

[Chuyên Đề] Tổng Hợp 83 Câu Hỏi và Giải Pháp Trọng Tâm Khi Phỏng Vấn Quản Trị Oracle Database

Khái Niệm Về Các Loại Join Và Sự Khác Biệt Giữa Oracle Với SQL Server Trong môi trường quản trị dữ liệu quan hệ, việc hiểu rõ cách các bảng tương tác là yếu tố tiên quyết. LEFT JOIN trả về toàn bộ hàng từ bảng bên trái, chỉ thêm cột từ bảng bên phải khi thỏa mãn điều kiện khớp; nếu không có khớp, giá trị tại phần này sẽ hiển thị NULL. Ngược lại ...

Đăng vào ngày 6 tháng 6 lúc 03:45

Hiểu sâu về cơ chế Garbage Collection và tối ưu hóa hiệu năng trong JVM

Phân vòng đời đối tượng và cấu trúc bộ nhớ Heap JVM sử dụng cơ chế "Generational Collection" để quản lý bộ nhớ, nơi các đối tượng được phân loại dựa trên thời gian tồn tại của chúng và lưu trữ ở các vùng nhớ khác nhau: Young Generation (Thế hệ trẻ): Khu vực lưu trữ các đối tượng có vòng đời ngắn ("sinh và chết nhanh"). Hầu hết các đối tượng mớ ...

Đăng vào ngày 1 tháng 6 lúc 21:26

Tối ưu hóa hiệu năng và bảo mật cho Nginx Server

1. Ẩn thông tin phiên bản Nginx Việc ẩn số phiên bản giúp ngăn chặn hacker thu thập thông tin để khai thác các lỗ hổng đã biết trên các bản Nginx cụ thể. Thay vì sử dụng các chỉ thị cấu hình thông thường, chúng ta có thể can thiệp trực tiếp vào mã nguồn trước khi biên dịch để thay đổi hoàn toàn định danh server. Truy cập vào thư mục mã nguồn N ...

Đăng vào ngày 31 tháng 5 lúc 01:07

Tối ưu hóa và Giám sát Bộ nhớ Linux

1. Công cụ kiểm tra trạng thái bộ nhớ Để quản lý hiệu suất hệ thống, người quản trị cần nắm vững các lệnh kiểm tra tài nguyên bộ nhớ. Sử dụng lệnh free Lệnh free cung cấp cái nhìn tổng quan về dung lượng RAM vật lý và bộ nhớ trao đổi (Swap). Trong các phiên bản kernel hiện đại, cột available là chỉ số quan trọng nhất, phản ánh dung lượng thự ...

Đăng vào ngày 25 tháng 5 lúc 01:07