您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_pciconfig

语法

`</p> <p>sp_pciconfig {disable {<directive> | <argument>} |</p> <p> enable {<directive> | <argument>} |</p> <p> list {<list_type>[, formatted] | units | units, <units_type>[, formatted] } |</p> <p> report {<directive>[, formatted] |</p> <p> <directive>, args[, formatted] |</p> <p> <argument>[, formatted]} |</p> <p> update {<number_arg>, <old_value new_value>}}</p> <p></p> <h3>参数</h3> <p>disable</p> <p>禁用指定的指令或参数。</p> <p></p> <p>是任意有效指令的名称。</p> <p></p> <p>是任意有效参数的名称。</p> <p>enable</p> <p>启用指定的指令或参数。</p> <p>list</p> <p>以诸如 sp_pciconfig "list", "directive" 或 sp_pceiconfig "list", "enabled" 之类的形式列出相关参数的组。此外,还会以诸如 sp_pciconfig "list", "units", "switch" 之类的形式列出特定类型的所有参数。</p> <p></p> <p>指定列表的类型。其值包括:</p> <p><ul><li>directives – 指令列表</p> <p></li></ul><ul><li>enabled – 已启用的参数的列表</p> <p></li></ul><ul><li>disabled – 已禁用的参数的列表</p> <p></li></ul><ul><li>argnames – 参数名列表</p> <p>formatted</p> <p>指定要为所显示的列表设置格式以提高可读性。</p> <p>> 注意</br></p> <p>在设置了格式的报表中,改善可读性的过程可能造成宽列被截断。此外,列标题可能会被覆盖,可能会与实际的表列名称不匹配。如果将对输出进行分析或潜在的数据截断不可接受,请勿为报告设置格式。</p> <p>units</p> <p>与 list 搭配使用时,生成当前使用的 的列表。</p> <p>report</p> <p>根据提供的参数创建报告。通常用于生成某个参数的报告,以查看其当前值以及其是否启用。也可用于生成指令或其参数的报告。</p> <p></p> <p>指定某一指定指令内的所有参数。</p> <p>update</p> <p>修改单位为数字的参数的数值。不能与单位为开关的参数搭配使用。</p> <p></p> <p>是 units 为数字的一个参数。</p> <p></p> <p>是 的当前值。</p> <p></p> <p>是 ` 的新值。

用法

启用和禁用像开关一样工作的指令。如果指令:

  • 已启用 – SAP ASE 服务器使用为每个参数配置的值(启用或禁用)。这是存储在 sybpcidb 中的值。

  • 已禁用 – 尽管每个参数的基值保留在 sybpcidb 中,但 SAP ASE 服务器不考虑为每个参数配置的值(启用或禁用),而是将该指令的所有参数都视为已禁用。

    参数可以分别启用或禁用。sp_pciconfig 指令的参数属于以下类型:

  • switch – 此类参数启用或禁用某项功能。例如,如果用于日志记录的参数已启用,则会生成一个日志文件;如果用于日志记录的参数已禁用,则不会生成日志文件。

  • string – 此类参数用于字符串和数字,其处理方式与字符串类似。启用字符串参数可确保 SAP ASE 服务器使用配置的值。禁用字符串参数意味着,SAP ASE 服务器会忽略配置的值,而使用缺省值。配置的值和缺省值可以相同,也可以不同。

    sp_pciconfig 的配置指令为:

    指令 说明
    PCI_BRIDGE_X_OPT PCI Bridge 配置参数
    PCI_BRIDGE_LOGOPT 插件 diagserver 的报告工具
    PCI_BRIDGE_INSTR PCI Bridge 的检测设置

    表1 :PCI_BRIDGE_X_OPT 参数.

    PCI Bridge 配置参数

    参数 单元类型 缺省值 缺省状态 说明
    pci_xopt_maxthreads number 1056 已启用 PCI Bridge PLB 控制的可用线程数上限。
    pci_xopt_event_scheduling number 0 已启用 缺省的 PCI Bridge 调度。
    pci_xopt_failover_engine number -1 已启用 槽应故障切换到的缺省引擎。
    pci_xopt_runtime_alloc_escape number 1 已启用 允许在内存分配请求超出 PC Bridge 的最大内存分配单元时进行运行期溢出。
    pci_xopt_slotring_cycle number -1 已启用 禁用 PCI Bridge 槽环清洗。
    pci_xopt_slotring_wash_th number 76 已启用 缺省的 PCI Bridge 槽环清洗阈值百分比。

    表 2:PCI_BRIDGE_LOGOPT 参数.

    插件 diagserver 的报告工具

    参数 单元类型 缺省值 缺省状态 说明
    pci_logopt_asehi switch 已禁用 PCI Bridge ASE 主机接口调度日志记录。
    pci_logopt_jst switch 已禁用 PCI Bridge Job Scheduler 任务调度日志记录。
    pci_logopt_jvm switch 已禁用 PCI Bridge JVM 调度日志记录。
    pci_logopt_omni switch 已禁用 PCI Bridge OMNI 调度日志记录。
    pci_logopt_pci switch 已禁用 常规 PCI Bridge 日志记录(probe [pci/pca])。
    pci_logopt_runtime switch 已禁用 PCI Bridge 运行期调度日志记录。
    pci_logopt_xml switch 已禁用 PCI Bridge XML 调度日志记录。

    表 3:PCI_BRIDGE_INSTR 参数.

    PCI Bridge 的检测设置

    参数 单元类型 缺省值 缺省状态 说明
    BRIDGE number 1 已禁用 强制进行完全检测(有杂音)。
    CELL number 1 已禁用 强制所有 CELL 同步进行报告。
    JAVA number 1 已禁用 强制与 Java 相关的所有条目进行报告。
    JCS number 1 已禁用 强制所有 JCS 条目进行报告。
    JDBC number 1 已禁用 强制所有 JDBC 条目进行报告。
    JVMHOST number 1 已禁用 强制所有 ASE JVM 主机 API 条目进行报告。
    JVMJNI number 1 已禁用 强制所有 JVM JNI 外部条目进行报告。
    PCIS number 1 已禁用 强制所有 PCI 服务代码进行报告。
    PLB number 1 已禁用 强制所有 PLB 代码进行报告。
    SLOTRING number 1 已禁用 强制所有“槽环”代码进行报告。
    SYNC number 1 已禁用 强制所有同步代码进行报告。
    TPM number 1 已禁用 强制所有 TPM 代码进行报告。
    fetch_classdata number 1 已启用 v强制所有 fetch_classdata 命中进行报告。

    |pcis_service| number| 2 |已禁用 |强制所有 pcis_service 命中冻结。|