Daily Archives: 2011/01/23

[XPE] 在難以管理網路安全的環境下請記得安裝 KB958644


話說前陣子有台工業電腦內建 Windows XP Embedded SP3 ,因為現場使用的無線網路區段開放給往來貴賓使用,而網管單位與施工單位分屬不同主管單位,所以網路安全管理不但難以處理,連無線網路的設定規則到現在都還不知道。

系統上線運作後,沒多久就發生 svchost.exe 的錯誤,經過網海的搜尋後,應該是 Windows SP2 的漏洞,SP3 有一定程度的修補,但是碰上變種的新病毒會被轟垮,雖然不會被病毒轟入,遭受感染,但會造成網路停擺無法使用。

由於 XPE 本身不能使用 Windows Update 更新,所以也不知道缺那些,或是還有沒有需要更多的補洞措施,經將資訊轉給工業電腦製造廠商後,確認僅需手動安裝此更新即可:

http://www.microsoft.com/downloads/en/details.aspx?familyid=0D5F9B6E-9265-44B9-A376-2067B73D6A03&displaylang=en

注意:XPE 為英文版外掛 MUI ,所以必須安裝英文版的安全性更新,若要安裝其他語言版本,請最好先跟你的製造商確認,或全機備份後測試。

經過安裝此更新後,持續超過10天未發生網路被轟垮,先前快則數小時,慢則兩天就會被轟垮,所以不確定是現場其他電腦還是往來貴賓電腦的問題。

Categories: 工作點滴 | 發表留言

[SQL] TOP 1 與 MAX 速度的比較


前幾天在改 SQL 語法時,在噗浪上問了各位親朋好友一下,為避免「河道後浪推前浪,前浪噗在沙灘上」,所以整理到網誌上來,原先討論請參考此噗:

http://www.plurk.com/p/a8n65m

開發測試環境:Win2003 (RAM 6 GB) + SQL Server Developer 2008 R2

目標資料表全部共 6,426,072 筆資料,設定的 WHERE 條件下共 263,946 筆資料,WHERE 條件欄設定 SN ASC 排序,目標欄 DataTime 設定 DESC 排序。

比較語法:

語法 1

SELECT TOP 1 DataTime FROM Data_Minute WHERE SN=1 ORDER BY DataTime DESC;

語法 2

SELECT MAX (DataTime) FROM Data_Minute WHERE SN=1;

SQL Server Manage Studio 內的執行計畫回報的結果是 (263,946 筆資料)

語法1 : 語法 2 = 96% : 4%

拿掉 WHERE 條件後的比較語法:

語法 1

SELECT TOP 1 DataTime FROM Data_Minute ORDER BY DataTime DESC;

語法 2

SELECT MAX (DataTime) FROM Data_Minute;

SQL Server Manage Studio 內的執行計畫回報的結果是 (6,426,072 筆資料)

語法1 : 語法 2 = 25% : 75%

目前暫無特定結論,我是先用 TOP 1 取代 MAX 就是了。

Categories: 工作點滴 | 發表留言

插入熱插拔硬碟,自動重建 RAID 1


這篇本來不想寫,因為有點漏氣~ 哈哈~ 就當成工作點滴記錄一下~

話說前篇:

LSI Raid1 搞了我好幾天才發現真正的問題

硬碟在週四收到寄回來的了,運氣不錯,換了一顆新品。本來在想啥時停機好做 RAID 1 ReBuild ,同事提出建議,不是有熱插拔嗎?直接插入看看會不會重建就好了… (我完全忘掉這台是可以熱插拔的)

想想同事建議的也沒錯,大不了再搞壞一顆新硬碟,再寄回去送修就好,死豬不怕滾水燙。

當然,這麼做之前也要先查點資料,找出伺服器附的使用說明書,看半天仍然只有主機板內建的 LSI Software 操作說明,完全沒有提供 Windows 下的操作說明,遠端連到 Server 去瞧瞧看,原來安裝在 Windows 內工具軟體內的目錄下,以 HTML 格式存放。查看了一下,簡單的說,就是直接插進去就會自動重建 RAID ,若要看進度點選選單上的 Show Progress 即可。

這麼簡單?怕搞壞 Server 的我,拿起電話打到華碩客服做最後的確認,依據客服回應,的確就是這麼簡單,不過建議我們硬碟插入前,先做完整格式化,確認無壞軌。

完整格式化由同事負責 1.8 TB 居然要跑 12 小時,所以拖到週五白天才好,拖著七上八下的心情,先把工具軟體打開監看,打算不對勁就拔出硬碟的準備,緩緩地推入新硬碟,看著工具軟體顯示,偵測到、準備中、重建中,終於放下心中大石,安心地讓它慢慢跑了:

螢幕畫面

為什麼這麼擔心呢?

上次曾經拔出過硬碟存取一次,由於擔心熱插拔時短路,所以是斷電後拔出,即使當資料碟用,Windows 仍會自動寫入一些東西,所以插回主機要開機時,在 BIOS 的 LSI Software 就報告兩顆硬碟不一致,拒絕開機,所以必須在 BIOS 下先手動完成重建後才能開機。

現在想來,應該是開機時兩顆不一致,不知道要以誰為準來開機,所以拒絕開機,但是已經在 Windows 下了,就很明確是用其中一顆開機,另一顆插入的話,只有被重建的分,所以熱插拔的機器在拔硬碟時,在開關機下的狀態都沒事,在插回硬碟時,若是需要自動重建,則需要在開機後運轉良好的情況下插入,不能在關機下插入。

顯然是我上次太小心了,完全沒想到有這問題,只想到不要傷到硬體…

Categories: 工作點滴 | 1 則迴響

在WordPress.com寫網誌.