目前分類:Sybase (4)

瀏覽方式: 標題列表 簡短摘要
最近公司的blog系統由於sql腳本訪問性能低下,原因一:寫的sql腳本實在夠複雜,子句嵌套子句,多表關聯,一個語句一長串腳本。原因二:開發過程中,多次強調的系統上線前需要把新增加的DAO層腳本發給我們DBA人員檢查過,分析過效率如何,趁此也可以進行表結構的設計優化,可惜這個步驟沒有貫徹執行,導致全表掃描的腳本也有諸多上線。由於這兩個原因導致了,在sql執行過程中產生的worktable龐大,吃tempdb沒每秒幾兆增長,而且執行sql駐留時間過長後,tempdb無法釋放。導致10g的tempdb經常滿,而導致數據庫掛起,我們DBA在忙著抓取低效sql同時只能通過進程管理以及先添加tempdb空間來暫時解決這個問題,突然今天下午數據庫訪問出問題了,通過後台日誌查看確定在訪問tempdb時候出現錯誤。數據庫問題重現。

 

根據以往曾經處理過的經驗,決定進行tempdb的重建修復,然後進行系統數據字典資訊轉儲來恢復用戶庫,下面是這次重建tempdb,轉儲恢復用戶庫的過程步驟:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

目前,在所有Sybase數據庫產品裏,都使用dbisql來訪問。如果同時安裝了兩種以上sybase數據庫,則容易產生混亂。

 

這些數據庫有:SQL Anywhere (ASA), Sybase Enterprise Server( ASE), Sybase IQ.

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

修改Sybase最大連接數的方法有兩種,如下:
一、 進Sybase central, 滑鼠右鍵選擇資料庫伺服器(要處理的伺服器),然後選擇右鍵功能表中的配置選項,
修改其中的number or user connetions。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1,select getdate(); 返回當前日期和時間;可以設置得到各種時間格式.
實例:

 

shadow 發表在 痞客邦 PIXNET 留言(1) 人氣()