【问题标题】:Oracle Listener utility and batch fileOracle 侦听器实用程序和批处理文件
【发布时间】:2016-08-29 10:14:28
【问题描述】:

我在同一个数据库服务器上有 03 个监听器。侦听器是:listener_cympp1(1522)、listener_cymap1 (1523)、listener_cympd1 (1524) 当日志超过 100 MB 时,如何通过批处理文件自动更改侦听器日志的名称? 我可以使用哪种语法在此命令中设置侦听器名称?首先执行“lsnrctl set current_listener listener_cympp1”没有帮助。

亲切的问候,

【问题讨论】:

    标签: oracle


    【解决方案1】:

    如果我理解正确,您希望使用 100MB 大小的日志文件轮换监听器日志文件。此外,您要求明确指定每个侦听器的日志文件名。

    您可以在不需要批处理或 shell 脚本的情况下执行此操作。可以将侦听器配置为根据文件的大小和数量进行日志轮换。

    您可以在 Oracle 文档中找到有关侦听器配置参数 here 的所有相关信息。

    感兴趣的参数是:

    • TRACE_DIRECTORY_listener_name
    • TRACE_FILE_listener_name
    • TRACE_FILELEN_listener_name
    • TRACE_FILENO_listener_name

    您可以为每个侦听器设置参数值。

    【讨论】:

    • 感谢科斯塔斯·洛伊祖!您的解决方案只是申请跟踪文件,对吗?但是,我想旋转监听器日志文件。我的数据库非常活跃,2 年后,Listener.log 可能超过 4 GB。我想通过批处理脚本来安排所有数据库实例的 Listener.log 文件。
    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多