zoukankan      html  css  js  c++  java
  • Informix IDS 11琐细管理(918测验)认证指南,第8局部:面向管理员的SQL特征(3)

    SQL 管理 API 函数

    SQL 管理 API 是内置的 SQL 管理 API 函数,可经过历程 SQL 的 EXECUTE Ffunction 语句完成管感性义务,该语句可以模仿 Dynamic Server 的种种管理号令行适用工具。

    ADMINTASK 内置函数只在每个 Dynamic Server 实例的 sysadmin 数据库中做了界说。这些函数只能由用户 Informix 挪用。

    应用相反参数列表挪用 admin( )task( ) 函数的结局是相反的;只是前往的值不同:

    • task() UDR 前往描绘前往形态的字符串
    • admin() UDR 前往一个整数前往形态,施展阐发到 command_history 表的链接
      • 若是该值年夜于 0,则号令成功实行,并将一个新行拔出到 command_history 表
      • 若是该值为 0,施展阐发号令成功,可是 Dynamic Server 不会把新行拔出到 command_history 表
      • 若是该值小于 0,施展阐发号令失败,可是仍然将新行拔出到 command_history 表中

    表 1. sysadmin 数据库中的 command_history 表
    列 数据规范 申明
    cmd_number serial 每行的专一 ID
    cmd_exec_time datetime year-to-second 发出号令的时分
    cmd_user varchar 实行号令的用户
    cmd_hostname varchar 实行号令的主机的称呼
    cmd_executed varchar 实行的号令
    cmd_ret_status integer 前往代码
    cmd_ret_msg lvarchar 前往音讯

    当向 ADMINTASK 函数指定 size 参数时,可以应用下面的单位申明:

    表 2. ADMIN 或 TASK 函数 size 参数的单位申明
    标记 对应的单位
    B Bytes(= 2 的 0 次方)
    KB Kilobytes(= 2 的 10 次方)
    MB Megabytes(= 2 的 20 次方)
    GB Gigabytes(= 2 的 30 次方)
    TB Terabytes(= 2 的 40 次方)
    PB Petabytes(= 2 的 50 次方)

    应用 ADMIN 或 TASK 函数的示例

    号令 oncheck -ce 等效于以下 SQL 语句:

    EXECUTE FUNCTION task('check extents');


    函数 admin() 也可以完成相反的结局:

    EXECUTE FUNCTION admin('check extents');


    号令 onspaces -c -d dbspace2 -p /informix/chunks/dbs2.00 -o 0 -s 20000 等价于以下 SQL 语句:

    EXECUTE FUNCTION task('create dbspace','dbspace2','/informix/chunks/dbs2.00','20MB');
        (expression)  Space 'dbspace2' added.


    注:当应用函数 task() 时,前往值为描绘形态的字符串)。

    也可以应用函数 admin() 完成相反结局:

    EXECUTE FUNCTION admin('create dbspace','dbspace2','/informix/chunks/dbs2.00','20MB');
        (expression)  114


    注:前往值为 114,可在 command_history 表中找到)。

    清单 10. 在 command_history 表中查找前往值

                        
        SELECT  * FROM command_history WHERE cmd_number = 114
        cmd_number      114
        cmd_exec_time   2007-05-10 20:13:22
        cmd_user        informix
        cmd_hostname    gavea.usfl.ibm.com
        cmd_executed    create dbspace
        cmd_ret_status  0
        cmd_ret_msg     Space 'dbspace2' added.
        1 row(s) retrieved.




    版权声明: 原创作品,批准转载,转载时请务必以超链接动作标明文章 原始情由 、作者信息和本声明。不然将追查法令责任。

  • 相关阅读:
    第30节:Java基础-内部类
    第30节:Java基础-内部类
    gridview无数据源实现更新数据库(即断开更新数据库)
    net8:文本文件的创建及其读写
    智勇之家网页颜色代码自动生成
    对象数据源objectdatasource的使用,类的编写实现查询增删改的方法
    清清月儿.net学习技术资料网站
    可移植的数据库
    net3:文件上传与图片显示以及HiddenField隐藏字段值的使用
    C#.net磁盘管理以及文件操作
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1972985.html
Copyright © 2011-2022 走看看