sybaseiq資料庫
『壹』 Sybase IQ資料庫的索引問題
sybase
iq是sybase公司推出的特別為數據倉庫設計的關系型資料庫。iq的架構與大多數關系型資料庫不同,它特別的設計用以支持大量並發用戶的即時查詢。其設計與執行進程優先考慮查詢性能,其次是完成批量數據更新的速度。而傳統關系型資料庫引擎的設計既考慮在線的事務進程又考慮數據倉庫(而事實上,往往更多的關注事務進程)。
『貳』 sybaseiq刪除某個欄位和數據
通過如下sql。
.通過如下SQL,查看需要刪除DB的dbidselect name,dbid from sysdatabases,通過isql 進入資料庫,進行如下操作 sp_configure "allow update",1 go update sysdatabases set status=320 where name='Test' goshutdown with nowait (註:此處重啟資料庫)go。
『叄』 sybaseiq client怎麼連接資料庫
Sybase IQ 包括一個幻像資料庫,稱為實用程序資料庫,它沒有物理表示。沒有此資料庫的資料庫文件,該資料庫也不含數據。實用程序資料庫可以在任何 Sybase IQ 伺服器上運行。
該實用資料庫允許小范圍的SybaseIQ函數實用,如Create database和Drop database等。
通過連接時將utility_db 指定為資料庫名稱,可以啟動實用程序資料庫,但不要將實用資料庫utility_db指定為資料庫文件,因為不存在與實用程序數庫關聯的資料庫文件。
在Windows server上,utility_db的目錄配置文件為:C:\Sybase\ASIQ-12_7\win32\util_db.ini.
文件內容為:
; Utility database file.
[UTILITY_DB]
PWD=SQL
Unix或LinuxServer上為:
util_db.ini 文件有以下內容:
[UTILITY_DB]
PWD=password
在 Sun、HP、Linux 和 Windows 平台上,要僅允許知道實用程序資料庫口令的用戶連接到實用程序資料庫以及創建或刪除資料庫,請使用以下命令從命令行啟動伺服器:
start_asiq -n testsrv -gu utility_db
在 AIX 上,要僅允許知道實用程序資料庫口令的用戶連接到實用程序數
據庫以及創建或刪除資料庫,請使用以下命令從命令行啟動伺服器:
start_asiq -n testsrv -gu utility_db -iqmt 256
假定實用程序資料庫口令已在安裝過程中設置為 ASIQ,則下面的命令會將 Interactive SQL 實用程序作為客戶端應用程序啟動、連接到名為testsrv 的伺服器、裝載實用程序資料庫並連接到該用戶。
dbisql -c "uid=DBA;pwd=ASIQ;dbn=utility_db;eng=testsrv" -jConnect
成功執行此語句將連接到實用程序資料庫。您現在便能創建和刪除數據
庫了。
『肆』 請教 如何批量LOAD文件到SYBASEIQ庫中
建立和以前一樣的資料庫設備,再建立資料庫,停資料庫,覆蓋文件,啟動資料庫,操作完畢! 在沒有辦法的時候可以嘗試下,祝你成功
『伍』 請教關於Sybase IQ空間問題
空間問題可能原因:
1、SybaseIQ的事務日誌,存放在iq store中,由DBMS管理,所以所有表空間相加不等於資料庫空間;
2、SybaseIQ運行過程中可能由於鎖的機制,other version增大,可以通過資料庫命令: sp_iqstatus查看;
3、空間分配上建議最後使用符號連接,底層變化,不影響dbspace 對應的路徑和文件名。
故障現象:
1. sp_iqdbspace統計db空間,佔用1.4TB,同時發現空間使用量,非正常的增長過快
2. sp_iqstatus查詢db狀態,發現other versions有很大的佔用量
3. sp_iqdbsize統計db實際佔用空間,發現佔用1.2TB
4. 存在數百G,空間的差異
5. 由於備份空間問題,有進行增加盤櫃空間動作,過程中,對write server有做停機維護,read server沒有動作
故障原因:
1. 系統為多節點架構1台write server,1台read server
2. 重啟write server,進行維護,沒有通過sybase central,關閉read server的訪問,導致read server上,有大量old version的數據,與write server數據不一致
3. old version數據,也是同樣保存在iq的main db space中,所以,做sp_iqdbspace統計,會計算到這些數據,而做sp_iqdbsize,統計的是實際數據空間,故不會計算到這些old version的數據
4. old version的數據的檢查,對應sp_iqdbsize中的other versions欄位,大小就是後面的數值
解決方法:
1. Sybase central中關閉read server的服務
2. write server上關閉多節點服務
3. write server重新啟動IQ服務,讓IQ系統做相應檢測,釋放other versions空間
4. 啟動多節點服務在write server上的Agent服務
5. 在Sybase central中的多節點配置里,啟動write server和read server的服務
6. 啟動後,SQL Remote,應該為active
7. 在write server上sp_iqstatus,other version為0,問題解決
『陸』 sybaseiq user id does not exist
嘗試在實用程序資料庫運行就可以登錄。
通過連接時將utility db指定為資料庫名稱,可以啟動實用程序資料庫,但不要將實用資料庫utility db指定為資料庫文件,因為不存在與實用程序數庫關聯的資料庫文件。
『柒』 sybase如何建庫 如何先建立服務萬分感謝!!!!!!!!!
是sybase ASE?
服務是安裝sybase 資料庫系統時自動建立的,資料庫要可以在sybase central中建立。
『捌』 sybaseIQ15.4創建資料庫失敗,提示「無法創建資料庫文件」。
你一個建庫語句都不發,怎麼幫你分析問題?