2011-07-27 32 views
15

Chúng tôi có hai giá trị mặc định của Oracle Exadata với mỗi cặp chạy một cặp trường hợp cơ sở dữ liệu. Các bài kiểm tra hiệu suất bằng ngón tay ướt của tôi chỉ ra rằng người ta đang chạy ở một phần tư tốc độ của người kia.Truy vấn sql thử nghiệm hiệu suất

Có một tập hợp các truy vấn SQL có thể chạy với bộ tính giờ có thể cung cấp một so sánh khoa học hơn về hiệu suất truy vấn giữa hai máy chủ không?

Tôi biết rằng tôi có thể viết một tập hợp các truy vấn. Tôi tự hỏi nếu một bộ tiêu chuẩn bán tiêu chuẩn đã tồn tại chưa. Cái gì đó giống như một vài truy vấn tạo bảng theo sau là câu lệnh chèn lặp (rất nhiều dữ liệu ngẫu nhiên), chỉ mục, ràng buộc, kích hoạt, hàm, proc & xem tập lệnh tạo (tốt nhất là bao gồm các khung nhìn vật hoá) và sau đó là một loạt các truy vấn phức tạp. bit với tham gia, kích hoạt bắn, chức năng và các cuộc gọi proc, vv ... trong khi viết số liệu thống kê hiệu suất cho một số bảng tạm thời?

Bất kỳ ai cũng xem qua thư viện/công cụ/tập lệnh này?

+3

Xét điều này chưa nhận được bất kỳ câu trả lời nào, bạn có phiền không nếu tôi di chuyển nó đến http://dba.stackexchange.com/ cho bạn? –

+0

Có điểm chuẩn TPC, nhưng tôi nghĩ bạn phải trả tiền để sử dụng chúng. –

Trả lời

1

Thử chạy awrgrpt.sql cho mỗi giá và so sánh đầu ra. Thông thường, nó được tìm thấy ở đây $ {ORACLE_HOME} /rdbms/admin/awrgrpt.sql

Điều này sẽ cung cấp cho bạn một loạt thông tin như các sự kiện chờ đợi và thống kê sql hàng đầu. Nên cung cấp cho bạn một đầu mối là lý do tại sao người ta đã làm suy giảm hiệu suất hơn người kia.

Các vấn đề liên quan