Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

INTERVAL =0 có nghĩa là gì trong Oracle Schedular?

INTERVAL là số gia số của giá trị FREQ giữa các lần thực thi. Trong trường hợp này, tôi tin rằng giá trị 0 hoặc 1 sẽ giống nhau. Lịch biểu như được hiển thị sẽ thực hiện một lần mỗi ngày (FREQ =DAILY), vào khoảng 15 phút sau một giờ ngẫu nhiên (BYMINUTE =15, nhưng BYHOUR và BYSECOND không được đặt).

Lịch trình không liên quan gì đến việc thực hiện trước đó có thành công hay không. Ngày bắt đầu chỉ là ngày mà công việc được kích hoạt, không phải khi nó thực sự bắt đầu xử lý.

Nếu bạn muốn nó chạy 15 phút một lần kể từ khi bạn kích hoạt nó, bạn nên thiết lập như sau:

FREQ=MINUTELY; INTERVAL=15

Nếu bạn muốn nó chạy chính xác vào một phần tư giờ, thì hãy làm như sau:

FREQ=MINUTELY; BYMINUTE=0,15,30,45; BYSECOND=0

Nếu bạn muốn nó chạy hàng ngày lúc 8 giờ sáng, thì hãy làm như sau:

FREQ=DAILY; BYHOUR=8; BYMINUTE=0; BYSECOND=0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi tạo bảng - Oracle SQL

  2. Lịch sử bế tắc trong Oracle?

  3. Các vấn đề về khả năng tương thích của H2 và Oracle

  4. ODAC dường như là lược đồ bảng bộ nhớ đệm?

  5. Dấu gạch dưới không hoạt động trong mệnh đề oracle like