Script đo tăng trưởng database

   Đo mức độ tăng trưởng của database

Nói chung, tôi không thấy Oracle ghi nhận dung lượng của database theo thời gian. Tuy nhiên, đối với những database thường xuyên add thêm datafile, có 1 giải pháp đo độ tăng trưởng của database gần đúng như sau:

SELECT /*+ NO_MERGE */ 
TO_CHAR(creation_time, 'YYYY-MM') creation_month,
ROUND(SUM(bytes)/POWER(10,6)) mb_growth,
ROUND(SUM(bytes)/POWER(10,9)) gb_growth,
ROUND(SUM(bytes)/POWER(10,12), 1) tb_growth
FROM v$datafile
GROUP BY
TO_CHAR(creation_time, 'YYYY-MM')
ORDER BY
TO_CHAR(creation_time, 'YYYY-MM');

Kết quả:

CREATIO  MB_GROWTH  GB_GROWTH  TB_GROWTH
------- ---------- ---------- ----------
2017-01       3961          4          0
2022-01        524          1          0
2022-04        105          0          0

 

Bạn thử xem sao.

Nguồn: https://dangxuanduy.com/

 

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

 

    KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN  Xem ngay!

 

   Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

Đặng Xuân Duy
Đọc thêm  PostgreSQL là gì?

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *