问题标签 [dbms-scheduler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Oracle Job Scheduler(创建运行 DOS 命令的本地外部作业):无法执行 Rscript.exe 或 javac.exe
测试.bat
以上是我的bat文件。当我在窗口命令上键入执行 bat 文件时,它运行良好。但是当我执行 oracle 作业调度程序时,例如:
它在不执行 javac 和 Rscript 的情况下执行。只是只有 mkdir 有效。为什么?问题是什么?我的甲骨文版本 12.1.0.1.0。
oracle - Oracle 作业调度程序不会自动删除
我有以下甲骨文工作。
上述作业不会自动删除。该作业将只运行一次。当我浏览各个网站时,它说
我的工作只会运行一次。为什么我的工作在某些情况下不会自动掉线。? 我们找不到它什么时候没有被丢弃。结束这个如果我想提到像 sysdate + 2 小时这样的 end_date 怎么提?如果我想设置 max_runs 或 max_fails 如何在我的工作中使用它。? 这两个设置或以上任何设置都可以解决我的问题吗?
oracle - Oracle 调度程序作业有时会失败,但没有错误消息
我创建了一个 dbms 调度程序作业,它应该每 24 小时向我们的 2 节点 11g Oracle RAC 集群上 9 个数据库的每个实例的警报日志写入一个短字符串。
作业动作是:
'dbms_system.ksdwrt(2, to_char(sysdate+1,''rrrr-mm-dd'') || ''_First'');'
这应该写一行:
2014-08-27_第一
该作业根据其日志成功运行,并且确实写入了它应该写入的内容,但并非总是如此。它只安排了几天,所以我不能确定,但它看起来好像只会写入一个实例的警报日志。两边的日志似乎都被写入了,但如果它在一侧,那么它不在另一侧,所以它出现了。然而,没有迹象表明工作本身有任何失败。
任何人都可以阐明这种行为吗?谢谢。
sql - 在 Oracle 中有没有办法检查程序是否在特定时间成功运行?
在我的工作场所,我有一些程序应该在特定时间自动运行,但有时它们会失败。
我在失败后大约 1-2 小时才知道程序失败,如果我手动检查它也是如此。
我现在要做的是,如果程序失败,我应该在我的电子邮件 ID 上收到一封邮件。但是,为此我需要一种方法来跟踪程序运行的状态。oracle中有什么方法可以在程序运行后的15分钟内跟踪程序运行是否成功。oracle 会创建任何类型的日志吗?
oracle - 如何理解会话已关闭
在 dbms_sheduler 会话中强制停止作业后,尽管作业已停止,但仍有一段时间保持活动状态。你怎么知道会话关闭了,不要使用 v$session 视图。
我停止所有jbos
并在函数运行作业中引发异常以打断她
oracle - 如何将 job_name 呈现给 DBMS_SCHEDULER.ADD_JOB_EMAIL_NOTIFICATION
我在向 Oracle 11g (11.2.0.1.0) 添加电子邮件通知时遇到问题。这似乎是一个错误,但我真的不确定。我已经尝试使用 SQL Developer 来构建代码以及来自 Internet 的示例,但它不起作用。
我可以很容易地创建和启用工作:
匿名块完成
作为预防措施,我删除了工作电子邮件通知 - 这很有效。
匿名块完成
但是当我尝试添加电子邮件通知时,就好像找不到对象一样,我正在使用自己的架构并拥有 DBA 角色,因此我认为应该克服任何潜在的权限问题(尽管在我自己的架构我会假设我可以很容易地完成预定的工作)
请注意,它说 SCHEMA.SCHEMA 好像它没有正确读取该行。当我将它从 '"SCHEMA"."test1"' 更改为 'test1' 时,它仍然不起作用,但显示 ORA-27476: "SCHEMA.TEST1" 不存在。
我所有的工作都正常工作并且表现良好,并且我已经得到了一个 UTL_MAIL 实现,但如果可能的话,我真的很想让 oracle 的东西工作起来简单。
oracle - 为 oracle 创建 DBMS_SCHEDULER 作业
试图创建工作但无法编译它让我给出这个错误。oracle论坛上有一个问题,它说我必须创建程序来包装它。有什么解决方法吗?
从 PL/SQL Developer UI 创建作业后,我发现我的语法错误,新代码如下;
- 我使用 sys.dbms_scheduler.create_job 而不是 dbms_scheduler.create_job。我不知道差异,但这不是重要的改变。
- 我用 to_date 来定义 start_date,作为一个新手,我发现这个更好的做法。
重要的是,我将 job_class 参数添加到“DBMS_JOB$”。DBMS_JOB 是 Oracle RDBMS 的内置作业类。因此,您可以使用此查询找到所有工作:
/li>重要我的间隔是错误的,你应该放;在所有参数之间
/li>- 我的第一个工作代码有另一个语法错误,我使用enable而不是enabled。
我将 auto_drop 设置为 false。我猜这个参数是用来在完成工作时放弃工作的。我的意思是,如果您创建一个从今天到下周每天都会发生变化的工作。在结束时间到达之后,这个工作就被放弃了。如果我错了,请纠正我。
/li>
oracle - 如何通过 Oracle DBMS_SCHEDULER 发送电子邮件?
我很难通过 DBMS_SCHEDULER 发送电子邮件通知。
我已经完成了关于添加电子邮件通知和配置邮件服务器的说明,但我仍然没有收到任何电子邮件。我在 UTL_MAIL(使用过程发送邮件)和 Oracle Enterprise Manager(获取备份和可用性电子邮件,它们工作正常)上使用相同的邮件服务器设置。我宁愿不使用 UTL_MAIL,因为它不提供简单性和我希望通过调度程序电子邮件实现的灵活性。
下面我们有我配置的服务器设置以及我如何尝试创建将发送通知的作业。
此代码全部成功完成,但我没有收到任何电子邮件。我还可以看到 user_scheduler_notifications 中的条目,但什么也没收到。
oracle - 物化视图的 DBMS 作业调度程序
我一直在尝试安排每晚同时刷新三个物化视图。我使用了下面的代码
但是在作业运行后我收到以下错误
ORA-12012:自动执行作业 57179 时出错 ORA-06550:行 ORA-06550:第 1 行,第 495 列:PLS-00114:标识符“m_view1,m_view2”太长,列:
我知道程序名称中有 30 个字符的限制。那么,这是否意味着我必须将工作分成 3 个不同的工作?你能告诉我哪里出错了吗?
提前致谢 !
oracle - DMBS_OUTPUT --> DMBS_SCHEDULER
我在过程中使用 DBMS_OUTPUT.PUT_LINE('TEST') 来检查这些过程的每次调用。该过程由 DBMS_SCHEDULER 调用。工作 --> 每分钟安排一次。
但是在我的 Developer 中我的 DBMS_OUTPUT 上没有输出。日志表列出了完美的值:每分钟一个作业 --> 成功完成。
但是为什么没有显示输出。输出打开。数据库甲骨文 11g
迈克尔