m0_65479913 2024-06-15 15:43 采纳率: 0%
浏览 35

人大金仓计划任务可视化设置

人大金仓数据库,如何正确得步骤设置计划任务。 总是也不报错也不成功。很莫名其妙,查看文章也没有多少。

img

img

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-15 15:43
    关注

    引自免费微信小程序:皆我百晓生

    在人大金仓数据库中设置计划任务,主要通过KINGBASE管理工具或者SQL语句进行操作。下面我将提供一个详细的步骤指南,帮助你设置一个每天凌晨执行的计划任务。

    步骤 1: 创建存储过程

    首先,你需要创建一个存储过程,这个过程将在计划任务中被调用。假设你已经有一个存储过程叫做 sp_test,如果还没有,可以使用以下SQL语句创建:

    CREATE OR REPLACE PROCEDURE sp_test()
    AS $$
    BEGIN
        -- 在这里写你的业务逻辑
        RAISE NOTICE '存储过程 sp_test 被调用.';
    END;
    $$ LANGUAGE plpgsql;
    

    步骤 2: 创建计划任务

    接下来,使用SQL语句创建一个计划任务。计划任务将调用上面创建的存储过程,并设定为每天凌晨0点执行。使用以下SQL语句创建计划任务:

    -- 删除已存在的计划任务(如果有)
    DROP SCHEDULE IF EXISTS schedule1;
    
    -- 创建新的计划任务
    CREATE SCHEDULE schedule1
        START AT '2023-04-01 00:00:00'
        EVERY '1 day'
        DO CALL sp_test();
    

    上述命令中,START AT 指定了计划任务的开始时间,EVERY 设定了重复周期,而 DO CALL 则指定了要调用的存储过程。

    步骤 3: 验证计划任务

    为了确认计划任务是否设置成功,你可以使用以下命令查询当前所有的计划任务:

    SELECT * FROM dba_schedules;
    

    这将返回所有计划任务的列表,包括你刚刚创建的 schedule1

    步骤 4: 管理工具界面操作

    如果你更倾向于使用图形界面,可以在人大金仓的管理工具 KStudio 中操作。根据你提供的截图信息,步骤如下:

    1. 打开 KStudio,连接到你的数据库实例。
    2. 导航至 计划任务 -> 程序 -> 辅助字段维护 或者 测试 目录下。
    3. 右键点击目录,选择 新建 -> 计划
    4. 输入计划名称,例如 schedule1,并设置执行时间(每天0时)和调用的存储过程。
    5. 同样地,右键点击目录,选择 新建 -> 任务 来创建具体的任务,关联到你创建的计划。

    注意事项

    • 确保你的数据库用户有足够的权限来创建和管理计划任务。
    • 如果计划任务没有按预期运行,检查数据库的日志文件,通常可以找到错误或警告信息。

    按照以上步骤,你应该能够成功地在人大金仓数据库中设置计划任务。如果遇到任何问题,检查每个步骤的执行结果,并确保所有语法正确无误。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月15日