Browse by Tags

Related Posts
  • Blog Post: SQL SERVER 好文比賽

    · Creating a PowerPivot Model and Report in the Excel Client (SQL 102) · Creating a Report with Report Builder 3.0 (SQL 115) · Defining DAX Calculations with Microsoft PowerPivot for Excel 2010 (SQL 105) · Exploring Power View (SQL 140) · Importing and Developing...
  • Blog Post: 使用 ALTER DATABASE 移動資料庫 Use ALTER DATABASE to Move Databases

    你可以使用 ALTER DATABASE 陳述式移動任何系統或使用者自訂資料庫檔案(除了 Resource database 相關檔案例外)。移動檔案必須指定現有邏輯名稱和新的實體檔案路徑,而且這樣的方式一次只能移動一個檔案。 計畫移動資料或記錄檔案請遵循以下步驟 取得資料庫檔案的邏輯名稱 USE master SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('Personnel'); 設定資料庫為離線工作 ALTER...
  • Blog Post: 透過命令模式管理SQL SERVER 服務 Manage SQL Server Services from the Command Line

    在本地系統中,你可以在標準命令提示字元視窗中輸入必要命令.在遠端系統中,你可以連線到遠端系統然後發出必要命令.透過相關命令,你可以啟動,停止和暫停 SQL Server或其他任何你想要控制的服務.管理預設資料庫伺服器執行個體,請使用以下命令: NET START MSSQLSERVER 啟動 SQL Server 服務. NET STOP MSSQLSERVER 停止執行中的 SQL Server 服務. NET PAUSE MSSQLSERVER 暫停執行中的 SQL Server 服務. NET CONTINUE MSSQLSERVER 繼續執行中的 SQL Server...
  • Blog Post: 使用T-SQL命令管理存取和角色權限 Manage Access and Roles with Transact-SQL (T-SQL) Commands

    SQL Server提供不同的命令來管理資料庫存取和角色.這裡概略的列出你可使用的命令. 增加使用者到目前資料庫 CREATE USER user_name [ { { FOR | FROM } { LOGIN login_name | CERTIFICATE certificate_name | ASYMMETRIC KEY asym_key_name } ] [ WITH DEFAULT_SCHEMA = schema_name ] 更改使用者名稱或預設的結構描述 ALTER USER user_name WITH <...
  • Blog Post: 設定你的SQL SERVER 弱點分析 Configure Your SQL Server Attack Surface

    在保護完善的系統中執行安全演習,例如侵入系統竊取資料的利益遠大於侵入攻擊系統的難度.為了要防禦每一種攻擊系統的手法,依靠深度防禦可以在幾個地方帶給攻擊者一些困難. 安裝你的執行個體期間,你可以指定幾個驗證選項模式是否可被存取.如果你限制執行個體只能透過Windows 登入認證存取的話,那你可以避免掉大部分的攻擊方法,因為這可以確保任何使用者的連線都必須先經過Windows網域的認證才能存取該執行個體. 安裝完後,你可以設定網路協定來允許遠端連線.如果沒有開啟遠端連線的話,攻擊者必須要先訪問並存取機器才可以登入你正在執行的執行個體.遠端連線和驗證模式的設定,通常都是你執行個體的第一道防線...
  • Blog Post: 透過 SQL Server 挽救方法找出已刪除資料 Ways to Find out What Data Was Deleted by SQL Server Repair

    當發生問題時,有可能你別無選擇必須使用 DBCC CHECKDB並搭配 REPAIR_ALLOW_DATA_LOSS選項時,該選項可能會造成一些資料的遺失.這時你的任務將變成要找出有那些資料遺失,同時盡可能重建遺失資料或反映資料庫其他固定部分的遺失. 執行修復之前,你必須先嘗試透過DBCC CHECKDB 檢查有那些頁面是損壞的.這樣你才知道有什麼樣的資料在上面.同時請注意以下錯誤訊息: Server: Msg 8928, Level 16, State 1, Line 2 Object ID 645577338, index ID 0: Page (1:168582) could...
  • Blog Post: 使用SQL Server PowerShell指令程式管理SQL Server 2008 Use New Cmdlets in SQL Server PowerShell to Mange SQL Server 2008

    SQL Server PowerShell 指令程式(cmdlets)不同於標準 Windows PowerShell,主要差別就是註冊崁入式管理單元是不同的, SQL Server 有額外特別的指令程式可以使用,但這些程式可能還不存在標準的PowerShell指令程式中. SQL Server PowerShell除了原有執行指令程式外還包含以下額外的指令程式: Convert-UrnToPath 將 SQL Server 管理物件統一資源名稱(URN)轉換為SQL Server 提供者路徑.URN會在SQL Server 物件階層中指定管理物件位置.如果Powershell不支援...
  • Blog Post: Understand the Replication Models in SQL Server 2008 (了解SQL Server 2008 複寫模型)

    複寫處理架構是相當全面的.這是為了確保架構可以滿足任何情況的複寫需求.不幸的是,這也會造成複寫配置變得更棘手. 為了使建立複寫更順暢,你應該要有一個規劃,請先選擇一個特定的複寫模型,並事先把初步必要工作完成後,才能開始配置複寫. 這裡主要依你所選擇的複寫模型來規劃實體配置,包含發行者,散發者,和訂閱者資料庫.你可能會想使用以下常見的複寫模型: 點對點模型 在拓樸中允許相同參與者之間的複製.該模型優點可以允許已認可角色在複寫節點之間動態移動,這對維護和錯誤管理來說相當方便.但缺點是移動角色會增加額外的管理成本. 中央發行者模型 在同一台伺服器中維護發行者和散發者資料庫,並搭配其他伺服器上一或多個訂閱者...
  • Blog Post: Recover Missing Data in SQL Server 2008 Using a Partial Restore (使用SQL Server 2008部分還原復原遺失資料)

    如果你懷疑資料庫有一部分遺失或毀損,你可以進行部分還原到一個新位置,到時你就能復原遺失或毀損的資料.要達到這點,就必須在Transact-SQL 執行 RESTORE DATABASE 陳述句時一起使用 PARTIAL 選項.但你只可以還原檔案群組層級的部分資料庫.不過主要檔案和檔案群組總將在你指定的檔案和相對應檔案群組一起還原.那些無法還原的檔案和檔案群組將被標記離線並且你也無法存取它們. 開始還原和復原過程: 1.實行一個部份資料庫還原.在 RESTORE DATABASE 陳述式中給一個新的資料庫名稱和位置,並且使用 MOVE/TO 將原本資料庫來源檔案移動到一個新位置.如以下範例...
  • Blog Post: Optimize Memory for Indexing in SQL Server 2008 (優化SQL SERVER 2008 索引記憶體用量)

    SQL Server 2008 預設是自行動態管理索引建立記憶體量. 若建立索引時需要更多記憶體,且有足夠的記憶體可用,則伺服器會使用該記憶體,該記憶體大小是基於伺服器記憶體選項的設定。若沒有更多可用的記憶體,則會使用預先配置的記憶體繼續進行索引建立作業. 一般來說, SQL Server 對於索引建立記憶體量可以自我調整到最佳狀態.而主要的例外是當你使用資料表或索引資料分割且非對齊之資料分割. 在某些狀況下建立索引你可能會遇到問題而失敗,如高度平行處理情況,如果真的發生時,請考慮增加這個選項的執行值. 使用索引建立記憶體請遵循以下步驟: 1. 伺服器屬性選擇記憶體頁面並在索引建立記憶體中設定數值...
  • Blog Post: New SQL Server Utility and Utility Control Points in SQL Server 2008 R2 (SQL SERVER 2008 R2 公用程式和公用程式控制點)

    SQL Server共用程式對資料庫引擎來說是一個中央資源庫,它能幫你收集效能資料.前提是每一個SQL Server執行個體都要建立獨立控制點. 控制點對SQL Server共用程式來說是一個中央收集點,並且可以檢視已被註冊的執行個體相關效能資訊和部署資料層應用程式.你可以使用這些收集來的資訊幫助你執行容量規劃和確認資源是否被過度使用. 你的組織中可以有多個控制點.每一個控制點可以管理SQL Server和資料層應用程式.當你將執行個體註冊到一個控制點或部署資料層應用程式到一個控制點後,你可以在控制點上監控資源使用量原則,幫助你確定以下資源如何被使用: · CPU...
  • Blog Post: Learn About Manually Tweaking Parallel Processing Settings (學習手動調整平行處理設定)

    一般來說,SQL Server 平行查詢處理都是針對需高成本的大量運算來處理,如下列條件: ●當 CPU 數量大於活動連接數量 ●當序列化查詢預估成本高於平行處理原則所設定的成本臨界值(預估成本是指執行序列化查詢之經過時間(以秒為單位))。 然而有些陳述句類型是無法使用平行處理的。例如 UPDATE, INSERT, 和 DELETE 操作通常無法使用平行處理即便相關查詢符合標準。但在某些情況下,SQL Server會更改序列化查詢並使用平行處理,如 Update 或 Delete陳述句包含 Where 或者 Insert 陳述句包含 Select , Where 和 Select...
  • Blog Post: Know when not to Maximize Data Throughput for Network Applications (何時不將網路應用程式的資料傳送量最大化)

    如果你在Windows Server 2003 上執行SQL Server 2008,請勿將網路應用程式的資料傳送量最大化.這設定將造成應用程式優先執行緩衝區快取頁面. 使用這選項可能會限制SQL Server 2008的記憶體可用量. 檢視並修改設定請遵循以下步驟: 1. 開啟控制台並選擇網路連線 2. 右鍵點選區域網路並選擇屬性 3. 選擇File And Printer Sharing For Microsoft Networks 並選擇內容 4. 在最佳化 頁籤下,選取網路應用程式的資料輸送量最大化 5. 重新啟動伺服器套用所有設定 來源出處...
  • Blog Post: Determine System and Server Information on SQL Server 2008(識別SQL SERVER 2008系統和伺服器資訊)

    伺服器屬性視窗中的一般頁面包含系統和伺服器資訊.你可以透過一般頁面識別以下資訊: · SQL Server 版本 · 作業系統版本 · SQL Server 產品版本 · 平台 · 預設語系 · 記憶體數量 · 處理器數量 · 根目錄 · 伺服器定序 你可以使用延伸的預存程序 xp_msver來取得類似的資訊.請執行以下命令: exec xp_msver "ProductName", "ProductVersion...
  • Blog Post: Customize Memory Allocation for Queries in SQL Server 2008(自訂SQL Server 2008 查詢記憶體大小)

    SQL Server 2008 預設會為執行查詢分配最小記憶體為 1024 KB.這樣可以保證每位使用者都可以取得該記憶體分配,而且可以設定介於 512 KB 到 2 GB之間.如果你增加查詢的最小記憶體大小,這可以改善執行密集處理操作的查詢效能,如排序或雜湊.但如果該數值你設定太高,就可能會降低系統效能.因為這��,只有當你遇到執行查詢問題時,你才考慮去調整最小記憶體大小. 記憶體預設設定為 1024 KB,這幾乎可以符合大多數的情況.如果伺服器運行在一個很繁忙的環境中且伴隨每一位使用者連線都同時執行很多查詢,或是在一個相對緩慢的環境,但有少數大型或複雜的查詢,這樣你才可能會考慮去改變它...
  • Blog Post: Server Groups to Manage SQL Server

    你可以透過SQL Server伺服器群組整理相關執行的SQL Server。也可以依部門或功能整理。也能再第一階層群組中建立子群組。 透過 SQL Server Management Studio 所提供的已註冊的伺服器來檢視工作中伺服器群組。 一般來說位於最上層節點通常是都本機SQL Server Instance。雖然你也可以新增註冊的伺服器直接加入該群組, 如果你有很多SQL Server instances ,你大概會想建立伺服器群組階層。例如,在預設 Database Engine 群組下, 你可以針對企業客戶、工程師和企業資料建立相關子群組。 建立伺服器群組...
  • Blog Post: Create Server Groups to Manage SQL Server

    你可以透過SQL Server伺服器群組整理相關執行的SQL Server。也可以依部門或功能整理。也能再第一階層群組中建立子群組。 透過 SQL Server Management Studio 所提供的已註冊的伺服器來檢視工作中伺服器群組。 一般來說位於最上層節點通常是都本機SQL Server Instance。雖然你也可以新增註冊的伺服器直接加入該群組, 如果你有很多SQL Server instances ,你大概會想建立伺服器群組階層。例如,在預設 Database Engine 群組下, 你可以針對企業客戶、工程師和企業資料建立相關子群組。 建立伺服器群組...
  • Blog Post: Configure SQL Server 2008 to Automatically Manage File Size (設定SQL Server 2008自動管理檔案大小)

    SQL Server 2008 中,你可以透過SQL Server Management Studio 或 Transact-SQL 來設定資料庫或交易紀錄檔大小為自動或手動管理 透過 SQL Server Management Studio設定資料庫和交易紀錄檔自動管理大小請遵循以下步驟: 1. 啟動SQL Server Management Studio並在物件瀏覽器中正確連線伺服器,並且展開資料庫資料夾. 2.右鍵點選你想要設定的資料庫,並從快顯選單選擇屬性. 3.在資料庫屬性視窗頁面清單中選擇檔案,每一個和資料庫相關聯的資料和交易紀錄檔案都列在資料庫檔案下...
  • Blog Post: Configure Remote Server Connections (設定遠端伺服器連接)

    處理從其他伺服器的連接是不同於使用者連接的.你可以確認其它伺服器是否可連接到該伺服器,如果有使用分散式交易的話,可以控制遠端查詢逾時時間是多少.想要設定遠端連接連接請遵循以下步驟: 1. 在伺服器屬性視窗選擇連接頁面. 2. 勾選允許伺服器的遠端連接.遠端伺服器應該要可以登入該伺服器遠端執行預存程序(stored procedures).如果你選擇了該選項,你必須重新啟動SQL Server 執行個體才能套用相關改變. 注意:Remote procedure call(RPC) 連接預設是允許的.如果你變更了該行為,遠端伺服器將無法登入SQL Server.該設定的變更,將可保持SQL...
  • Blog Post: Configure Parallel Processing in SQL Server 2008 (設定SQL Server 2008 平行處理)

    大量的運算是需要確定是否要使用平行處理.一般來說,有以下情況,SQL Server 才會對查詢使用平行處理: ●當 CPU 數量大於活動連接數量. ●當序列化查詢預估成本高於平行處理原則所設定的成本臨界值(預估成本是指 執行序列化查詢之經過時間(以秒為單位)). 然而有些陳述句類型是無法使用平行處理的。例如 UPDATE, INSERT, 和 DELETE 操作通常無法使用平行處理即便相關查詢符合標準。但在某些情況下,SQL Server會更改序列化查詢並使用平行處理,如 Update 或 Delete陳述句包含 Where 或者 Insert 陳述句包含 Select...
  • Blog Post: Configure a Fail-Safe Operator for Notifications (設定保全操作員的通知)

    當事情發生錯誤並通知失敗時,這會導致操作員不知情而且問題也無法及時處理,為了預防這樣的情況,你可能想要規劃一個保全操作員。保全操作員將在下列情況下發出通知: ●當 SQL Server Agent 無法存取 msdb 資料庫(保全操作員相關定義和通知清單都存放在此)中的系統資料表時. ●所有的定義操作員發生錯誤或指定的操作員超出時間設定(以排程時間為主). 設定保全操作員請遵循以下步驟 1. 開啟 SQL Server Management Studio 並點選 SQL Server Agent 屬性 2. 屬性視窗中選擇警示系統 3. 啟用保全操作員...
  • Blog Post: 近期推薦虛擬實驗室:SQL Server 2008、Exchange Server 2007與System Center

    TechNet 近期 與 大家分享四個虛擬實驗室,主題分別為 SQL Server 2008 、 Exchange Server 2007 及 System Center 的相關環境操作示範 ,希望大家能在 90 分鐘內快速評估與測試最新伺服器產品。 最新虛擬實驗室介紹 管理 Active Directory - Directory Services 透過本實驗,您將學習到如何配置 windows server 2008 中的 Active Directory ,幫助您熟悉其特性。並利用實驗操作的方式展現這些特性如何改善 windows server 2008 的...
  • Blog Post: [TechNet 研討會快訊] 2009年11月份研討會預告

    十一月份 TechNet 提供您四場精彩的現場研討會, 這次的課程主題有 Exchange Server 2010 、伺服器虛擬化 (Hyper-V) 及 Microsoft SQL Server 2008 的 報表服務 ,還包含兩場位於台中和高雄的活動,歡迎中南部的 IT 人員 踴躍報名參加 。 研討會介紹: [ 2009/11/13 ] Exchange Server 2010 - 彈指建置 HA 高可用訊息平台與升級規劃 本場研討會將深入探討 Exchange Server 2010 建置與升級的操作及通訊創新應用,讓您藉由此課程學習如何建置或升級至 Exchange...
  • Blog Post: [TechNet 研討會快訊] 2009年10月份研討會預告

    TechNet 在十月份 精心籌備了 2 場現場研討會,這次的內容有 SQL Server 2008 資料庫進階管理內容、伺服器虛擬化 (Hyper-V) 和桌面虛擬化 (VDI) 實作,歡迎大家踴躍報名參加! 研討會介紹: [ 2009/10/16 ] SQL Server 2008 資料庫進階管理大進級   → 我要報 名 活動內容: 本次課程內容將討論 SQL Server 2008 資料庫進階管理內容,包含所有 DBA 最關心的資料庫延展性、效能、高可用性及安全性管理,身為 DBA 的您千萬別錯過。 [ 2009...
  • Blog Post: [ TechNet 技術學園 ] 五月份活動預告

    TechNet 技術學園在五月份有多場精彩的現場研討會,歡迎 IT 人員踴躍參與,也歡迎大家透過 RSS 訂閱 TechNet 現場研討會 資訊,以掌握最新活動訊息。 [2009/05/15] IT 從業人員除了幫老闆修電腦,也該繼續提升自己的技術實力!  5/15的現場活動有分別針對 系統管理員 與 程式開發人員 設計的課程,內容除包含「網路平台開發與管理」、「Office商業應用程式開發與管理」與「Unified Communications」外,中場休息還有 IT 專業人員與程式開發人員對戰快打旋風的活動,歡迎大家踴躍參加。 [2009/05/18] 從 ITIL 到 MOF...