You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ansible Playbook执行Oracle数据库查询耗时过长的问题求助

Ansible Playbook执行Oracle数据库查询耗时过长的问题求助

各位好,我正在编写一个Ansible Playbook,目的是从Oracle数据库中获取所有用户的信息。我参考了一篇讲解如何用Ansible高效自动化管理本地Oracle数据库的文章来设计这个Playbook,但现在遇到了执行耗时过长的问题,想请大家帮忙排查下问题所在。

以下是我写的完整Playbook(部分内容有截断):

- name: Gather all users details and save to JSON
  hosts: all
  become: yes
  gather_facts: yes
  tasks:
    - block:

      - name: query
        shell: |
              sqlplus / as sysdba
              set pagesize 999;
              set linesize 999;
              select username from dba_users;
              exit;

        register: user_output

        environment:
          ORACLE_SID: "MYDB"
          ORACLE_HOME: "myOracleHome"
          PATH: "myOraclePATH"
          LD_LIBRARY_PATH: "myLibPath"


      - name: Print output
        ansible.builtin.debug:
          msg: out {{ user_output.stdout_lines }}

      become: yes

目前执行这个Playbook时,query任务的耗时特别久,远远超出了预期,想请教各位大佬,我的写法有没有什么可以优化的地方?或者有没有更高效的方式来实现Oracle数据库的查询操作?

备注:内容来源于stack exchange,提问作者cesq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:10:27