2011年1月29日 星期六

線上英文學習 - TutorABC

        今天又收到了從 TutorABC 通過測驗升級的通知,我又升了一級,雖然感覺非常的好,代表我的聽與說的能力變好了(應該吧),但是對於寫作的部份我想還是不夠的,而且最近老師一直在關心我投稿的近度,我快瘋了,但是由於工作的關係,我也快不能上了,這要趁著最後這幾天,在加緊的多上一點,要不然以後如果要再使用,可是非常的貴的。

         一路走來英文一直是我的致命傷,但是在這邊上課,讓我的英文有所進步,而這個成果在我二次出國旅行的過程中,與外國人的對話讓我欣喜若狂(雖然身體的動作多過於說),但是去聽了幾場的英文演講時,又讓我面對了現實,因為一來他講的非常快,再來就是一堆單字聽不懂,所以多次讓我取消出國聽演講的念頭,再來的日子我只能靠自已了,希望有朝一日,我能不只可以聽的懂,還可以舉手發問表達自已的想法。

2011年1月28日 星期五

SQL Hero考題分享

SQL Server 武林盟主(SQL Hero)的比賽這次非常榮辛的入選了,但是說實在的許多題目在線上實作的時候還是有待加強,最近看到胡百敬老師在他的網站上也分享了當天的投影片,所以在此也分享給大家,希望越來越多的人可以加入資料庫的團隊。

考題下載:http://code.google.com/p/blogger-files/downloads/detail?name=SQLHero20110122%E8%80%83%E9%A1%8C.zip&can=2&q=

胡百敬老師的Blogger:http://byronhu.wordpress.com/

抽獎好康 - XBOX + Kinect

今天早上收到一封好康消息,原來Microsoft又有好康大活動,只要前往下列網址參考問題回答後,就可以參加抽獎,獎品有XBOX、電影票與Haggen Dazs等好禮,而且裡面還有包含許多關於Visual Studio 2010的使用教學,今天是最後一天了,希望大家趕快加入。

活動名稱:高效能開發十大招
活動網址:http://www.microsoft.com/taiwan/promo/donotleave/#

2011年1月27日 星期四

SQL Server - 交易控制 - XACT_ABORT

在這一次的SQL Hero的比賽中,有一個題目讓我印像深刻,那就是關於 XACT_ABORT 的使用,此指令主要用於交易的控制,相關的參考資訊如下,關於當天的題目如下分享給大家參考。

問答題目:
SET XACT_ABORT OFF;
CREATE TABLE t(P INT UNIQUE)
BEGIN TRAN
INSERT t VALUES(1)
INSERT t VALUES(1),(2)  -> 寫入失敗
INSERT t VALUES(3)
COMMIT TRAN
執行後資料表有幾筆紀錄?
ANS:2筆,因為第二筆寫入時因為唯一值的限制,所以整筆取消,所以只有寫入第一筆與第三筆記錄。

確認目前的環境設定值:
如果要確認目前的環境設定值,可以透過下列的指令來確認,系統預設值為OFF。

指令:DBCC USEROPTIONS
參考網址:http://msdn.microsoft.com/zh-tw/library/ms180065.aspx




MSDN說明:
當 SET XACT_ABORT 是 ON 時,如果 Transact-SQL 陳述式產生執行階段錯誤,就會終止和回復整個交易。
當 SET XACT_ABORT 是 OFF 時,在某些情況下,只會回復產生錯誤的 Transact-SQL 陳述式,交易會繼續進行。隨著錯誤嚴重性而不同,即使 SET XACT_ABORT 是 OFF,也有可能回復整個交易。OFF 是預設值。
SET XACT_ABORT 不會影響到如語法錯誤之類的編譯錯誤。
針對大部分 OLE DB 提供者 (包括 SQL Server) 的隱含或明確的交易,其中之資料修改陳述式的 XACT_ABORT 都必須設為 ON。只有在提供者支援巢狀交易時,才不需要這個選項。如需詳細資訊,請參閱<分散式查詢與分散式交易>。
SET XACT_ABORT 的設定是在執行階段進行設定,而不是在剖析階段進行設定。

Windows Server 2008 R2與防毒軟體

        使用Windows Server 2008 R2已經有一段時間了,但是一直找不到合適的防毒軟體,雖然之前有使用Symantec Endpoint Protection Small Business Edition的試用版,但因為價錢太貴無法負擔,經過幾番尋找終於找到了一個免費而且功能強大的防火牆+防毒的軟體,名稱為Comodo Internet Security,但可惜他從2011/8以後免費版就已沒有內建防毒的功能了,但是大家可以改用他的 Comodo Antivirus,而他的另一套防火牆軟體我也是覺得很實用,在國外的評鑑上是排名第一的,我在外教課時也有介紹過,所以還是給他大力推一下,強烈建議大家使用。

防火牆評鑑排名
參考網址:http://www.matousec.com/projects/proactive-security-challenge/results.php




Comodo Antivirus

URL:http://www.comodo.com/home/internet-security/antivirus.php

System Requirements:


  • 32 & 64-bit Windows 7 / Vista / XP SP2
  • 128 MB RAM
  • 350 MB hard disk space



相關文章: 如何設定防毒軟體排除SQL Server的相關設定 http://caryhsu.blogspot.com/2012/03/sql-server.html 


關鍵字:Windows 2008 R2Windows ServerComodoantivirus

2011年1月26日 星期三

Hyper-V

        最近想利用虛擬機器來建立SQL ServerHigh Availablity環境,之前的經驗是利用VMWare來建立Hadoop的雲端架構,但是最近感覺Hyper-V異軍突起,所以想來試看看,但是查了網路的資源後發現使用Hyper-V之前需進行一此程序藉以確認硬體是否支援,而CPUBIOS是否支援硬體虛擬化,這點可以用檢測軟體(securable)來測試,可以參考下列的網址。
Hyper-V硬體限制確認程式
http://www.grc.com/securable.htm



Hyper-V服務啟用
系統管理工具 -> 伺服器管理員 -> 角色 -> 新增角色


        在安裝完成並重新啟動後,發現竟然無法開機,只能進入安全模式,經過確認後發現原來是顯示卡的問題,移除顯示卡的驅動程式後就恢復正常了,另外在建立虛擬機器時,原本想利用虛擬的SCSI硬碟來建立主開機硬碟,但是後來再確認後發現也是不可以的,後來只能利用IDE的硬碟來完成。


        最後由於我是想安裝多台機器,所以又找了一下資訊,發現有兩個方式可以將原本安裝的一台電腦複制到另一台,方法一是利用匯出的方式完成,而另外一種是把虛擬硬碟的檔案複製出來後,再建立一個虛擬機器加入虛擬硬碟即可,但是問題又來了,那就是你的SID會重覆,我以前都是利用NEWID的程式來進行修改,後來找到了另一種方法(sysprep),如以下網址:


         總結:目前使用Hyper-V進行Windows的作業系統真的還滿不錯的,但是過程中遇到的問題真的不少,還好目前都已找到解決方法了,我會再持續嘗試,再有新的發現在分享出來好了。

SQL Server R2 Parallel Data Warehouse產品發表會

今天很榮辛受邀參加了Microsoft SQL Server R2 Parallel Data Warehouse的產品發表會,在會議中除了展示SQL Azure、 BI與最重要的PWD之外,其實我們公司最近也是一直在導入BI的專案,我們是準備使用IBM-Cognos,但是聽了今天的會議後讓我有了不同的想法,讓我超想嘗試Microsoft BI的方式,有空在來架個環境來試看看,今天超有收獲的。

2011年1月23日 星期日

SQL Server 武林盟主

         昨天終於參加了期待已久的比賽,過程中真的非常的緊張,而且有許多的題目真的粉有挑戰,非常幸運的得到SQL Server 武林盟主的封號,但是坦白說實作題在實作上真的粉來不及,好佳在平常訓練有素,我想我會陸續的將題目實作放上來,希望透過這個機會,讓自已向大師邁進。

         比賽的過程中遇到許多的大師級與潛藏在網路的英雄好漢,也交換到許多的名片,希望微軟可以多多舉辦類似的活動,也希望大家日後多多參加類似的活動,也期許大家得失心不要太重踴躍參加,希望可以再與大家互動。