• KBase使用教程


    1.查询非空字段

    SELECT * FROM EXPERT_BASEINFO   WHERE (源照片='*'  not 源照片  is  null)   and  标准一级机构='山东大学' and 当前职称='*教授' 

    2.单位 IS NULL

    select 中文题名,题名,作者,单位,来源,被引频次,他引频次,下载频次,文件名,表名,文献表名,来源代码,年,期,作者代码,机构代码,文献类型代码,关键词,摘要,分类名称,出版日期,期刊引用频次, 学位论文引用频次, 会议论文引用频次,入编否,引证文献年统计,页 
    from reftotal where  (作者 = '') 
     and  (单位 % "北京师范大学" or  单位 IS NULL)
    not 引证标识 = 0  order by top 100000 (出版日期,'date') Desc

     3.获得字段长度

     GETFIELDLEN(中文摘要) 
    4.从导航表选择1级2级导航
     SELECT * FROM ZJCLS WHERE SYS_FLD_CLASS_GRADE=1 or SYS_FLD_CLASS_GRADE=2

    5.查看排序文件中有哪些排序索引

    SELECT *  FROM sys_sortcol  WHERE  tablename=<表名>

     6.查询词典路径

    select * from SYS_HOTSTAR_SYSTEM  where TABLENAME=字典名字

     7.并表端口4568  关掉防火墙可以相互并表

     8.替换完最新程序,在中间层执行以下语句:

    DBUM SET BADWORD_CHECK 1

     9.来源数据库

     select GETSYSFIELD(__TABLEALIASNAME) as 来源数据库 from cjfd2000
    10.导航表加别名
    ALTER TABLE FCJD_CLS ALTER SYS_FLD_CLASS_NAME AS SYS_FLD_CLASS_NAME CHAR(100) ASCII INDEX CHAR NORMAL ALIASNAME SYS_FLD_CLASS_ALIAS
    GO

    11.字典损坏后如何处理

    DBUM make sortcol 这个语句是对排序列进行定义,每个排序列只需要定义一次就可以了,当数据发生更新(追加或者修改原行),执行一下DBUM REFRESH SORTFILE OF TABLE 刷新数据就行了
    
    如果排序文件已经损坏,那先执行一下DBUM REMOVE SORTFILE OF TABLE 删除排序文件或者停止KBase后手动删除表的.nst文件,然后在执行完整的排序列定义和刷新,也就是3-state中的语句
    
    还有就是只能通过DBUM refresh sortfile of table刷新索引排序列,不能DBUM SYNCHRONIZE SORTCOL <列名> OF TABLE 刷新一列或者逐个列执行刷新

    12.将指定字段的索引类型改为NONE

    --去掉索引模式
    alter table EXPERT_BASEINFO_AUTHOR
    alter 专家编号
    as 专家编号 CHAR(16) ASCII index CHAR NON ALIASNAME 别名
    go
    --同时去掉索引类型和索引模式
    alter table EXPERT_BASEINFO_AUTHOR
    alter 专家编号
    as 专家编号 CHAR(16) ASCII index NONE NON ALIASNAME 别名
    go

     13.指定字段创建索引空间

    index indexspace 时间 on table NOLKBREF

     14.根据视图查询表

    select * from sys_hotstar_system where tablename=WFBTOTAL

     15.hotstar.cfg     C:Program Files (x86)TTKNKBase64Serversystem    开启多线程检索

    dbum set MULTITHREADSELECT 2

     16.普通索引允许键重复,单一索引键唯一,无是没有索引,是索引的特殊模式,通常在批量更新前为了提高效率,暂时关闭索引,无意味着暂时关闭索引

     17.kbase中间层轮询

      tpiclient.ini

    [Config]
    DynConfig=0
    Enable=0
    OutputStat=1
    CheckSpan=120
    MinUpdateSpan=120
    TimeOut=600
    LifeTime=14400
    
    [Tpiextclient]
    ClusterEnable=false
    
    [Cluster]
    Type = connect
    
    [Connect]
    Enable = 1
    Robbin = 1
    GroupNames = a
    a=192.168.1.1,10.1.203.201,10.1.203.202,10.1.203.203,10.1.203.204 

    将文件tpiclient.ini分别拷贝至以下两个文件夹

    C:WindowsSystem32
    C:WindowsSysWOW64

    18.存储空间和索引空间 

    19.  根据xml文件路径直接将xml写入数据库的语法

    iNSERT INTO NXD_DEMO(ARTICLE)VALUES("D:NXD_DATAFDDX201203006.xml#DOBFILE")
    bulkload table NXD_DEMO D:NXD_DATAsju_demo.txt
     <REC>表示一条新的记录
    <ARTICLE>=这是字段名
    后边跟的是XML路径

    20.解决Winform程序引用TPIClientWrapper.dll异常问题

    21.kbase更新大字段

    rs.Edit();//编辑
    rs.SetValue("field", "field字段对应的值");
    rs.Update();//更新

    22.云计算选项

    KBase如果启用云计算选项,最多最多保留1000个组。 因此再排序,就只有 1000 条记录。

    这能使用绝大多数分组需求, 为了改变上述特性, 有两种方法:

    1. 关闭云计算选项

    dbum set cloudcomputing off
    dbum set cloudcomputing on

    2. 分组子句加 max N 或 min N 修饰, 可以改变最大保留的分组数目为 N

  • 相关阅读:
    iPhone 调用Web Service 例子(转)
    iPhone开发:在UIAlertView中显示进度条(转)
    Oracel 分页
    NYOJ 477
    NYOJ 108(数组中存的是前n个数的和)
    NYOJ 199
    NYOJ 311(完全背包)
    高效斐数(前92位)
    NYOJ 57(6174问题)
    NYOJ 546(分珠宝)
  • 原文地址:https://www.cnblogs.com/cnki/p/5238775.html
Copyright © 2020-2023  润新知