希格工作室

2012年9月21日 星期五

Tech Days 2012 手記(第三日)

DBI308 SQL Power Tools 擴充事件使用與效益提升實戰
DBI309 SQL Server 2012 on windows Core  新架構探討並與AlwaysOn完美整合
DBI311 Microsoft SQL Server2012稽核管理面面觀
DBI313 建置 升級與轉換您的資料庫-Data Tier Applications

  因為是一系列的,所以一起講
  重點在
1.透過擴充事件,可以針對單一事情進行監測,且可使用非同步方式回報,故理論上較不耗用SQL資源,而它有點類似物件的概念,故可進行組合、封裝等,未來Profiler trace...etc可能將被遺棄。(這裡有個疑問點是,如果未來Profiler真被遺棄,我沒有看到類似錄製並轉給Database Engine Tuning Advisor的demo,那 DETA要怎麼做? )
2.windows Core(Server Core)上裝SQL,但只支援2012版本
3.使用Server Core一場說可減少50%的SP,另一場說60%,誰對?
4.如果用GUI的Windows裝SQL,請把IE移掉,只裝SQL Engine,其它全部不裝,不關SQL的東西也都不要裝,當然最好呢,使用Server Core(意思是叫你換2012)
5.若是安裝必要條件需要FW3.5.1時,不要連WCF都選到,因為那等於裝了IIS
6.Audit log可設最大換用檔案與最大檔案數,避免過去一些問題。
7.Server Audit 全版本支援,Database則仍為Enterprise
8.請不要把SQL Server當PC使用,否則改用Server Core吧。

DEV308 精通JavaScript作Windows Store App 開發
  這堂課主要是在講MS可以讓你用JS寫WSApp,但是最好使用它所提供的腳本(WinJs MSApp.等),而由於它允許JS部份可進行較底層的操作,透過它提供的API,故有許多原生的指令在這還境下是不被允許使用,或是必須進行轉換才能使用的。
  如.open() .moveTo()...等 是被移除的
  close()變更行為
  .innerHTML禁止填入事件,非標準的標籤可能不被允許。
  這之中最令人意想不到的是...不能使用alert();,要改用Windows.UI.Popups.MessageDialog()
  禁止載入外部腳本,請先自行下載到專案內
  可Cross-Domain
  VS專案強制預設其為Strice Mode
  可使用iframe但其為web context 無法使用原App的功能,但其等級與Web相同,只是與App間的溝通將會有點困難,要用postMessage()
 以及眾多的地雷

4 則留言:

  1. 謝謝 我講得有點太深了 投影片在這裡

    http://blog.xuite.net/vexed/tech/63343414

    回覆刪除
    回覆
    1. 非常感謝投影片提供~!沒想到您會來看到,您的演說很精采。我只是先將腦中的部份記憶記下,以便之後回想和補打..不知有無記錯。

      刪除
  2. 你記的都是重點 :)

    大概就 VS 2012 預設是在 Strict Mode

    但要移除也滿容易的 把程式碼裡的 "use strict"; 拿掉就可以了

    只是不知道會不會有 bug

    回覆刪除
    回覆
    1. 有這個我有聽到!呵,所以我沒先記上去。

      刪除