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)\TTKN\KBase64\Server\system    開啟多線程檢索

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:\Windows\System32
C:\Windows\SysWOW64

18.存儲空間和索引空間 

 

19.  根據xml文件路徑直接將xml寫入數據庫的語法

iNSERT INTO NXD_DEMO(ARTICLE)VALUES("D:\NXD_DATA\FDDX201203006.xml#DOBFILE")
bulkload table NXD_DEMO D:\NXD_DATA\sju_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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM