用dbaccess選擇要修改的資料庫,在query-language中執行
修改某個表table_name為行鎖:alter table table_name lock mode (row);
如果要修改為頁鎖可以將row 換為page
linformix解釋:
-240 不能刪除行。
資料庫伺服器不能完成delete語句的執行。滾回當前的事務處理;然後,檢查伴隨的isam錯誤**,得到更多的資訊。
l問題分析:
這種情況比較複雜,資料庫可能出錯的方面比較多,但在應用檔案日誌中都有記錄是哪個資料庫的哪一張表有問題。 l
可以通過informix的oncheck命令進行檢查修復,如果修復後還有問題,則只有將該錶的資料unload出重新建立此表,再將資料load到新錶中,
oncheck –cid databasename:tablename
linformix解釋:
-268 唯一限制《限制名》違法。
在執行這條語句期間,重複的值引入受唯一性限制保護的字段。不允許有重複值的行進入表中(不能插入或修改)。對於online資料庫伺服器,在發現重複值之前由這條語句做的任何改動已被滾回。(然而,在事務中先於語句的影響,如果有的話,仍然起作用,必須明確地滾回或提交。)
l問題分析:
上下級資料該錶的主鍵不一致,請檢查是否一致。
l修改分公司索引,等待重新裝載。
linformix解釋:
-244 不能按物理順序讀來取得下一行。
資料庫伺服器不能讀取包含乙個表的某行的磁碟頁。更多的資訊請檢查伴隨的isam 錯誤**。可能硬體有問題,或表檔案或索引檔案可能被損壞。除非isam錯誤**或作業系統資訊指出其它原因,否則執行bcheck或secheck實用工具來檢驗檔案的完整性。
l舉例:
l問題分析:
同時對資料庫的某個表操作時沒有用到索引,導致應用程式之間出現互鎖現象。
l對資料庫做優化,修改表的索模式為記錄鎖。等待重新裝載。
問題十:索引優化
問題一:修改鎖模式方法
linformix解釋:
-242 不能開啟資料庫表< 表名》。
資料庫伺服器不能開始讀取表。更多的資訊請檢查伴隨的isam錯誤**。問題可能是在檔案許可權,硬體錯誤,或被損壞的系統目錄等方面。除非isam錯誤**或作業系統資訊指出其它原因,否則執行bcheck或secheck實用工具來檢驗檔案的完整性。
l參考問題五:sqlcode=244
informix資料庫分頁
需求描述 當查詢結果返回大量資料情況下,比如報表查詢。需要按一定條件排序提供分頁呈現資料。informix實現方案 informix 資料庫提供了非常便捷 高效的sql。select skip m first n from tablename where 1 1 order bycol sql應用舉...
INFORMIX資料庫常用命令
性質 關係資料庫系統 型別 整合解決方案 常用命令 onstat 檢視資料庫當前狀態 onstat c 檢視資料庫的配置檔案 onstat d 檢視資料庫哦空間的使用情況 onstat l 檢視資料庫邏輯日誌的備份情況及邏輯日誌的狀態 onstat m 檢視最近的資料庫日誌資訊 onstat g s...
Informix資料庫檢視資料庫大小
檢視資料庫空間,不看清單 select dbsname,count num of extents,sum pe size from sysmaster systabnames,sysmaster sysptnext where partnum pe partnum and dbsname dbnam...