Tôi đang nói về oracle. Tôi có một vài quan điểm vật hoá, và chúng được cập nhật theo thời gian (nó được thực hiện với một nhiệm vụ theo lịch trình). Thật dễ dàng để biết ngày làm mới cuối cùng - chỉ cần truy vấn USER_MVIEW_REFRESH_TIMES. Và có cách nào để biết liệu một số chế độ xem đang được cập nhật trong thời điểm hiện tại không?Làm cách nào để biết liệu cập nhật CHẾ ĐỘ HOẠT ĐỘNG có đang chạy không?
Trả lời
bạn có thể thấy gián tiếp nếu chế độ xem vật liệu đang được làm mới bằng cách xem liệu quy trình có chứa khóa trên đó hay không: chế độ xem vật chất chỉ được sửa đổi khi được làm mới (ngoại trừ FOR UPDATE lần xem được sử dụng để sao chép hai chiều).
truy vấn này sẽ trả về hàng chỉ khi nhìn cụ thể hóa của bạn đang được làm mới:
xemSELECT sid
FROM v$lock
WHERE type = 'TX'
AND id1 = (SELECT object_id
FROM all_objects
WHERE owner = :owner
AND object_name = :object_name)
thể hóa được định nghĩa được làm mới theo một lịch trình với" ... BẮT ĐẦU VỚI ... TIẾP THEO ... "như một phần của DDL của họ sẽ được thực hiện dưới sự kiểm soát DBMS_JOB. Nếu đang làm mới các MV này, bạn sẽ thấy các giá trị cho THIS_DATE và THIS_SEC trong chế độ xem USER_JOBS (hoặc DBA_JOBS) cho công việc tương ứng và/hoặc một hàng trong DBA_JOBS_RUNNING.
Nếu bạn đã xác định MV sẽ được làm mới theo yêu cầu và đang khởi chạy làm mới bên ngoài thì câu trả lời của Vincent là một cách để xác định trạng thái.
Bạn có thể thử:
SELECT CURRMVOWNER, CURRMVNAME FROM V$MVREFRESH
để có được danh sách các quan điểm làm mới ngay bây giờ.
- 1. Có cách nào để biết liệu một tập lệnh php có đang chạy trong chế độ cli không?
- 2. Làm cách nào để biết OpenMP có hoạt động không?
- 3. Làm cách nào để cập nhật nội dung phân đoạn khỏi hoạt động (chế độ xem)?
- 4. Có cách nào để thực hiện "chạy khô" của một hoạt động cập nhật không?
- 5. Làm cách nào để biết liệu tôi có đang chạy từ JRuby và Ruby không?
- 6. Làm cách nào để biết liệu thống kê của bảng Postgres có được cập nhật không?
- 7. Làm thế nào để giữ một cá thể hoạt động đơn lẻ nhưng có thể cập nhật chế độ xem?
- 8. Làm thế nào tôi có thể tìm thấy liệu CouchDB có đang hoạt động không?
- 9. Làm cách nào để biết khi nào Windows đang chuyển sang chế độ ngủ hoặc chế độ Ngủ đông?
- 10. Làm cách nào để bạn biết liệu tính năng nén HTTP có hoạt động không?
- 11. Không thể cập nhật chế độ xem, ràng buộc dữ liệu không hoạt động - Angularjs và PhoneGap
- 12. Làm cho hoạt động chạy ở chế độ nền
- 13. Tắt chế độ không hoạt động trong khi ứng dụng iOS đang chạy
- 14. angular.js: cập nhật mô hình không kích hoạt cập nhật chế độ xem
- 15. Làm cách nào để biết trang có đang ở chế độ chỉnh sửa trên trang web không xuất bản
- 16. Cách chạy hoạt động ở chế độ nền trong Android
- 17. Làm cách nào để biết liệu tắt máy hiện có đang diễn ra không?
- 18. Cập nhật động các loại chế độ xem ListView
- 19. Cập nhật dịch vụ cập nhật không hoạt động
- 20. chế độ xem tự động cập nhật trong backbone.js
- 21. Làm cách nào để biết liệu quy trình của tôi có đang chạy với tư cách Quản trị viên không?
- 22. Có cách nào để xác định xem mã GWT có đang chạy trong chế độ phát triển không?
- 23. Eclipse: Làm cách nào để biết liệu tôi đang Chạy hoặc Gỡ lỗi một ứng dụng không phải máy chủ?
- 24. Làm cách nào để biết liệu một khách hàng web có đang chặn quảng cáo không?
- 25. Làm cách nào để biết liệu một ModalViewController có đang được hiển thị?
- 26. Làm cách nào để cập nhật chế độ xem theo cách thủ công trong Ember.js?
- 27. Làm thế nào để biết liệu người dùng có đang cuộn khung dữ liệu
- 28. Làm cách nào để biết ứng dụng toàn màn hình có đang chạy không?
- 29. Làm cách nào để biết mã của bạn có đang chạy trên iPhone hay iPhone3G không?
- 30. Làm cách nào để biết tập lệnh Perl của tôi có đang chạy trong Windows không?
Cảm ơn bạn đã phản hồi. Nhưng các khung nhìn được cập nhật với nhiệm vụ java bên ngoài. –