2014年8月13日 星期三

[SQL] 小心使用With NoLock



FROM: http://www.dotblogs.com.tw/ricochen/archive/2011/04/15/22758.aspx


擷自某段文字

當你使用NoLock時,你等於是告訴SQL Server 使用者不在意資料正確性和一致性,
假設某位使用者正在更新資料表,就會影響其他使用者查詢(with nolock)該資料的正確性和一致性,
那些查詢的使用者可能會遇到重複讀取相同資料、遺漏讀取或中途讀取..等狀況,
而我更在意頁面分割的動作
(頁面分割這裡不多敘述,但你可以參考2011年4月 RUN!PC我所發表的索引概念和設計)
我只和你說頁面分割是相當耗費系統資源的動作,
你絕對不希望使用者再查詢資料時,還得同時處理頁面分割動作,
所以無論如何請一定要減少頁面分割發生的頻率。





2014年8月2日 星期六

輸入法消失及無法切換解決方式



from: http://goo.gl/9OKeS

輸入法不見了,不論怎麼切換都沒有用

 【控制台】→【地區及語言】也設定好了
但就是不出現
看來這是個辣手的問題

提供以下解決方式參考一下:

1. 點選【開始功能表】,在【搜尋程式及檔案】輸入框中輸入"regedit",按下【Enter】,進入登錄編輯程式
regedit.jpg



2. 找到 "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run",此行是在開機的時候應該自動執行的程式清單,看看右邊的欄位有無ctfmon字串值,若沒有出現Ctfmon,則右邊欄位點按【右鍵】新增【字串值】"Ctfmon",然後再修改這個字串值的數值資料為 "C:\Windows\system32\ctfmon.exe" 完成後關閉
regeditrun.jpg



3.重開機(或登出再登入),語言列應該就可以成功出現了





如果到此問題已解決,那恭喜你
但我的同事就沒那麼幸運了,語言列出現了,但

無法切換輸入法

【控制台】→【地區及語言】也設定好了
但就是不出現
看來這個辣手的問題

提供以下解決方式參考一下:

1. 點選【開始功能表】,在【搜尋程式及檔案】輸入框中輸入"regedit",按下【Enter】,進入登錄編輯程式

2.找到"HKEY_CURRENT_USER\Keyboard Layout\Toggle"裡的"Language Hotkey",將數值改成 1,完成後關閉

3.重開機(或登出再登入),語言列應該就可以成功出現了

 

MangoHost Copyright © 2009 Cookiez is Designed by Ipietoon for Free Blogger Template