TechNet
Products
IT Resources
Downloads
Training
Support
Products
Windows
Windows Server
System Center
Internet Explorer
Office
Office 365
Exchange Server
SQL Server
SharePoint Products
Lync
See all products »
Resources
Curah! curation service
Evaluation Center
Learning Resources
Microsoft Tech Companion App
Microsoft Technical Communities
Microsoft Virtual Academy
Script Center
Server and Tools Blogs
TechNet Blogs
TechNet Flash Newsletter
TechNet Gallery
TechNet Library
TechNet Magazine
TechNet Subscriptions
TechNet Video
TechNet Wiki
Windows Sysinternals
Virtual Labs
Solutions
Networking
Cloud and Datacenter
Security
Virtualization
Updates
Service Packs
Security Bulletins
Microsoft Update
Trials
Windows Server 2012 R2
System Center 2012 R2
Microsoft SQL Server 2012 SP1
Windows 8.1 Enterprise
See all trials »
Related Sites
Microsoft Download Center
TechNet Evaluation Center
Drivers
Compatability & Converters
Windows Sysinternals
TechNet Gallery
Training
Training Catalog
Class Locator
Microsoft Virtual Academy
Free Windows Server 2012 courses
Free Windows 8 courses
SQL Server training
e-Learning overview
Certifications
Certification overview
MCSA: Windows 8
Windows Server Certification (MCSE)
Private Cloud Certification (MCSE)
SQL Server Certification (MCSE)
Other resources
TechNet Events
Second shot for certification
Born To Learn blog
Find technical communities in your area
Support by product
Exchange Server
Forefront Server
Forefront Edge Security
Forefront Server Security
Internet Explorer
Office
SharePoint
SQL Server
System Center
Windows Server
Windows XP
Windows Vista
Windows 7
Windows 8
Other support links
Microsoft Premier Online
Microsoft Fix It Center
TechNet Forums
MSDN Forums
Security Bulletins & Advisories
International support solutions
Log a support ticket
Look up event IDs and error codes
Not an IT pro?
Microsoft Customer Support
Microsoft Community Forums
Sign in
TechNet Taiwan 官方部落格
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search Blogs
Tags
2007
2008
2010
Beta
Exchange Server
Hyper-V
Hyper-V Server
Office
R2
Security
Security Update
Server
SQL
SQL Server
Technet
Virtual Lab
Webcast
Windows 7
Windows Server
下載
安全性公告
安全性補充程式
研討會
網路廣播
虛擬實驗室
Archive
Archives
March 2013
(1)
October 2012
(1)
August 2012
(33)
July 2012
(9)
June 2012
(47)
May 2012
(37)
April 2012
(4)
February 2011
(1)
January 2011
(2)
December 2010
(1)
November 2010
(1)
September 2010
(1)
June 2010
(1)
May 2010
(4)
April 2010
(3)
March 2010
(4)
February 2010
(3)
January 2010
(3)
December 2009
(7)
November 2009
(8)
October 2009
(8)
September 2009
(10)
August 2009
(9)
July 2009
(9)
June 2009
(5)
May 2009
(7)
April 2009
(1)
June, 2012
TechNet Blogs
»
TechNet Taiwan 官方部落格
»
June, 2012
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
SQL Tip 小技巧整理集 (總共 31 篇)
Posted
over 1 year ago
by
a-talin
SQL Tip 小技巧整理集總共 31 篇 ,提供給大家學習參考。
使用 ALTER DATABASE 移動資料庫 Use ALTER DATABASE to Move Databases
Posted
over 1 year ago
by
a-talin
你可以使用 ALTER DATABASE 陳述式移動任何系統或使用者自訂資料庫檔案(除了 Resource database 相關檔案例外)。移動檔案必須指定現有邏輯名稱和新的實體檔案路徑,而且這樣的方式一次只能移動一個檔案。 計畫移動資料或記錄檔案請遵循以下步驟 取得資料庫檔案的邏輯名稱 USE master SELECT name, physical_name FROM sys.master_files WHERE database_id...
將SQL SERVER 2000 紀錄傳送升級為SQL SERVER 2008 Upgrade SQL Server 2000 Log Shipping to SQL Server 2008
Posted
over 1 year ago
by
a-talin
SQL Server 2000 交易紀錄傳送設定是透過維護計畫,這部分不同於SQL Server 2008 是透過資料庫屬性,因為這因素,所以你不能直接將SQL Server 2000 交易紀錄傳送升級到SQL Server 2008 ,然而,你可以整合你的SQL Server 2000交易紀錄傳送設定到SQL Server 2008 交易紀錄傳送. 請遵循以下步驟輕鬆升級交易紀錄傳送設定 升級所有次要伺服器執行個體到SQL Server 2008.當你升級次要伺服器執行個體時...
了解SQL SERVER 2008 9種數值資料類型 Understand the 9 Numeric Data Types in SQL Server 2008
Posted
over 1 year ago
by
a-talin
在SQL Server 中你將發現數值資料類型是很常見的.SQL Server 2008 有9種數值資料類型.4種資料類型設計儲存各種大小的整數.2種資料類型設計儲存貨幣資料.4種資料類型設計儲存基於10進制不同精確度的數值.底下有各種數值資料類型範圍和儲存空間概觀. 資料類型範圍的儲存空間 資料類型 範圍 儲存空間 tinyint 0 to 255 ...
透過命令模式管理SQL SERVER 服務 Manage SQL Server Services from the Command Line
Posted
over 1 year ago
by
a-talin
1
Comment
在本地系統中,你可以在標準命令提示字元視窗中輸入必要命令.在遠端系統中,你可以連線到遠端系統然後發出必要命令.透過相關命令,你可以啟動,停止和暫停 SQL Server或其他任何你想要控制的服務.管理預設資料庫伺服器執行個體,請使用以下命令: NET START MSSQLSERVER 啟動 SQL Server 服務. NET STOP MSSQLSERVER 停止執行中的 SQL Server 服務. NET PAUSE MSSQLSERVER 暫停執行中的 SQL Server...
使用T-SQL命令管理存取和角色權限 Manage Access and Roles with Transact-SQL (T-SQL) Commands
Posted
over 1 year ago
by
a-talin
SQL Server提供不同的命令來管理資料庫存取和角色.這裡概略的列出你可使用的命令. 增加使用者到目前資料庫 CREATE USER user_name [ { { FOR | FROM } { LOGIN login_name | CERTIFICATE certificate_name | ASYMMETRIC KEY asym_key_name } ] [ WITH DEFAULT_SCHEMA = schema_name ] ...
設定你的SQL SERVER 弱點分析 Configure Your SQL Server Attack Surface
Posted
over 1 year ago
by
a-talin
在保護完善的系統中執行安全演習,例如侵入系統竊取資料的利益遠大於侵入攻擊系統的難度.為了要防禦每一種攻擊系統的手法,依靠深度防禦可以在幾個地方帶給攻擊者一些困難. 安裝你的執行個體期間,你可以指定幾個驗證選項模式是否可被存取.如果你限制執行個體只能透過Windows 登入認證存取的話,那你可以避免掉大部分的攻擊方法,因為這可以確保任何使用者的連線都必須先經過Windows網域的認證才能存取該執行個體. 安裝完後,你可以設定網路協定來允許遠端連線.如果沒有開啟遠端連線的話,攻擊者必須要先訪問並存取機器才可以登入你正在執行的執行個體...
SQL SERVER 2008記憶體動態自我調整 Work with Dynamically Configured Memory in SQL Server 2008
Posted
over 1 year ago
by
a-talin
SQL Server是依據工作負載和可用記憶體資源來動態調整記憶體使用量. 整體記憶體使用量介於最小和最大伺服器記憶體設定之間,最小伺服器記憶體建議依據SQL Server使用基準來設定,但該記憶體並不會一開始就完全配置,主要是依據資料庫工作負載來配置記憶體,當已達到最小伺服器記憶體門檻,這門檻將變成基準值,且記憶體將不在釋放. 動態調整記憶體請遵循以下步驟 1.伺服器屬性視窗中選擇記憶體頁面 2.分別設定最小伺服器記憶體和最大伺服器記憶體.建議最大伺服器記憶體設定值是針對獨立伺服器或接近全部記憶體...
透過 SQL Server 挽救方法找出已刪除資料 Ways to Find out What Data Was Deleted by SQL Server Repair
Posted
over 1 year ago
by
a-talin
當發生問題時,有可能你別無選擇必須使用 DBCC CHECKDB並搭配 REPAIR_ALLOW_DATA_LOSS選項時,該選項可能會造成一些資料的遺失.這時你的任務將變成要找出有那些資料遺失,同時盡可能重建遺失資料或反映資料庫其他固定部分的遺失. 執行修復之前,你必須先嘗試透過DBCC CHECKDB 檢查有那些頁面是損壞的.這樣你才知道有什麼樣的資料在上面.同時請注意以下錯誤訊息: Server: Msg 8928, Level 16, State 1, Line 2 Object...
使用SQL Server PowerShell指令程式管理SQL Server 2008 Use New Cmdlets in SQL Server PowerShell to Mange SQL Server 2008
Posted
over 1 year ago
by
a-talin
SQL Server PowerShell 指令程式(cmdlets)不同於標準 Windows PowerShell,主要差別就是註冊崁入式管理單元是不同的, SQL Server 有額外特別的指令程式可以使用,但這些程式可能還不存在標準的PowerShell指令程式中. SQL Server PowerShell除了原有執行指令程式外還包含以下額外的指令程式: Convert-UrnToPath 將 SQL Server 管理物件統一資源名稱(URN)轉換為SQL Server 提供者路徑...
Understand the Replication Models in SQL Server 2008 (了解SQL Server 2008 複寫模型)
Posted
over 1 year ago
by
a-talin
複寫處理架構是相當全面的.這是為了確保架構可以滿足任何情況的複寫需求.不幸的是,這也會造成複寫配置變得更棘手. 為了使建立複寫更順暢,你應該要有一個規劃,請先選擇一個特定的複寫模型,並事先把初步必要工作完成後,才能開始配置複寫. 這裡主要依你所選擇的複寫模型來規劃實體配置,包含發行者,散發者,和訂閱者資料庫.你可能會想使用以下常見的複寫模型: 點對點模型 在拓樸中允許相同參與者之間的複製.該模型優點可以允許已認可角色在複寫節點之間動態移動,這對維護和錯誤管理來說相當方便.但缺點是移動角色會增加額外的管理成本...
Recover Missing Data in SQL Server 2008 Using a Partial Restore (使用SQL Server 2008部分還原復原遺失資料)
Posted
over 1 year ago
by
a-talin
如果你懷疑資料庫有一部分遺失或毀損,你可以進行部分還原到一個新位置,到時你就能復原遺失或毀損的資料.要達到這點,就必須在Transact-SQL 執行 RESTORE DATABASE 陳述句時一起使用 PARTIAL 選項.但你只可以還原檔案群組層級的部分資料庫.不過主要檔案和檔案群組總將在你指定的檔案和相對應檔案群組一起還原.那些無法還原的檔案和檔案群組將被標記離線並且你也無法存取它們. 開始還原和復原過程: 1.實行一個部份資料庫還原.在 RESTORE DATABASE 陳述式中給一個新的資料庫名稱和位置...
Optimize Memory for Indexing in SQL Server 2008 (優化SQL SERVER 2008 索引記憶體用量)
Posted
over 1 year ago
by
a-talin
SQL Server 2008 預設是自行動態管理索引建立記憶體量. 若建立索引時需要更多記憶體,且有足夠的記憶體可用,則伺服器會使用該記憶體,該記憶體大小是基於伺服器記憶體選項的設定。若沒有更多可用的記憶體,則會使用預先配置的記憶體繼續進行索引建立作業. 一般來說, SQL Server 對於索引建立記憶體量可以自我調整到最佳狀態.而主要的例外是當你使用資料表或索引資料分割且非對齊之資料分割. 在某些狀況下建立索引你可能會遇到問題而失敗,如高度平行處理情況,如果真的發生時,請考慮增加這個選項的執行值...
New SQL Server Utility and Utility Control Points in SQL Server 2008 R2 (SQL SERVER 2008 R2 公用程式和公用程式控制點)
Posted
over 1 year ago
by
a-talin
SQL Server共用程式對資料庫引擎來說是一個中央資源庫,它能幫你收集效能資料.前提是每一個SQL Server執行個體都要建立獨立控制點. 控制點對SQL Server共用程式來說是一個中央收集點,並且可以檢視已被註冊的執行個體相關效能資訊和部署資料層應用程式.你可以使用這些收集來的資訊幫助你執行容量規劃和確認資源是否被過度使用. 你的組織中可以有多個控制點.每一個控制點可以管理SQL Server和資料層應用程式.當你將執行個體註冊到一個控制點或部署資料層應用程式到一個控制點後...
Monitor SQL Server Performance and Activity with Built-In Functions (利用內建函數監控SQL Server 效能和活動)
Posted
over 1 year ago
by
a-talin
除了使用交易紀錄檔和Transact-SQL陳述式外,你將發現還有一系列的內建函數可以傳回系統資訊.這裡我大略列出幾個關鍵的內建函數和它們的使用方法.返回的數值都是自SQL Server 最後一次啟動時間之後開始累積來的. 監控 SQL Server 效能和活動的內建函數 函數 描述 範例 @@connections 傳回嘗試連接SQL Server的連接次數...
Learn About Manually Tweaking Parallel Processing Settings (學習手動調整平行處理設定)
Posted
over 1 year ago
by
a-talin
一般來說,SQL Server 平行查詢處理都是針對需高成本的大量運算來處理,如下列條件: ●當 CPU 數量大於活動連接數量 ●當序列化查詢預估成本高於平行處理原則所設定的成本臨界值(預估成本是指執行序列化查詢之經過時間(以秒為單位))。 然而有些陳述句類型是無法使用平行處理的。例如 UPDATE, INSERT, 和 DELETE 操作通常無法使用平行處理即便相關查詢符合標準。但在某些情況下,SQL Server會更改序列化查詢並使用平行處理,如 Update 或 Delete陳述句包含...
Know when not to Maximize Data Throughput for Network Applications (何時不將網路應用程式的資料傳送量最大化)
Posted
over 1 year ago
by
a-talin
如果你在Windows Server 2003 上執行SQL Server 2008,請勿將網路應用程式的資料傳送量最大化.這設定將造成應用程式優先執行緩衝區快取頁面. 使用這選項可能會限制SQL Server 2008的記憶體可用量. 檢視並修改設定請遵循以下步驟: 1. 開啟控制台並選擇網路連線 2. 右鍵點選區域網路並選擇屬性 3. 選擇File And Printer Sharing For Microsoft Networks 並選擇內容 4. 在最佳化...
Know the Monitoring Tools and Resources Available in SQL Server 2008(認識SQL SERVER 2008 監控工具和資源管理)
Posted
over 1 year ago
by
a-talin
你將使用 SQL Server 主要又可靠的監控工具,如效能監控和SQL Server Profiler.但也有其他可用的監控工具資源可使用.包括: 活動監視器 (Activity Monitor) 該監視器提供活動中的使用者,處理序(processes)和鎖(locks)相關資訊,這些在Managing Server Activity 第134頁有相關討論.想要顯示活動監視器,你可以透過物件總管查看並存取Database Engine中的執行個體.在執行個體右鍵點擊後選擇活動監視器...
Know How and When to Use Emergency Mode Repair (如何知道何時該使用緊急模式進行修復)
Posted
over 1 year ago
by
a-talin
當資料庫的交易紀錄檔已經毀損且也沒有可用的備份檔案來還原時,就可以使用緊急模式(EMERGENCY mode)進行修復或還原.在這個交易紀錄檔毀損的案例中,正常的修復是沒辦法成功的,因為交易紀錄檔已經毀損導致修復無法完整記錄. 在SQL Server 2000 和更早的版本,緊急模式(EMERGENCY mode)中使用 DBCC REBUILD_LOG 命令沒有相關文件說明驗證該如何重建交易紀錄檔.但這個程序在網際網路上公開流傳,且不幸的事沒有完整又正確步驟.基於這原因,開發團隊決定再SQL...
How to Quickly Create a Copy of a Table using Transact-SQL (如何使用T-SQL快速複製資料表)
Posted
over 1 year ago
by
a-talin
建立並複製一個資料表最簡單的方法是使用Transact-SQL命令.使用 SELECT INTO 去擷取已存在的資料表所有資料列並匯入到一個新資料表.新資料表並不需要已存在.按照下面範例將會複製Sales結構描述下的 Customer 資料表,並匯入到BizDev結構描述一個CurrCustomers新資料表. SELECT * INTO BizDev.CurrCustomers FROM Sales.Customers 你也可以在原有資料表中,針對某些特定欄位來建立新資料表.在這案例中...
Determine System and Server Information on SQL Server 2008(識別SQL SERVER 2008系統和伺服器資訊)
Posted
over 1 year ago
by
a-talin
伺服器屬性視窗中的一般頁面包含系統和伺服器資訊.你可以透過一般頁面識別以下資訊: · SQL Server 版本 · 作業系統版本 · SQL Server 產品版本 · 平台 · 預設語系 · 記憶體數量 · 處理器數量 · 根目錄 · 伺服器定序 你可以使用延伸的預存程序 xp_msver來取得類似的資訊.請執行以下命令...
Customize Memory Allocation for Queries in SQL Server 2008(自訂SQL Server 2008 查詢記憶體大小)
Posted
over 1 year ago
by
a-talin
SQL Server 2008 預設會為執行查詢分配最小記憶體為 1024 KB.這樣可以保證每位使用者都可以取得該記憶體分配,而且可以設定介於 512 KB 到 2 GB之間.如果你增加查詢的最小記憶體大小,這可以改善執行密集處理操作的查詢效能,如排序或雜湊.但如果該數值你設定太高,就可能會降低系統效能.因為這樣,只有當你遇到執行查詢問題時,你才考慮去調整最小記憶體大小. 記憶體預設設定為 1024 KB,這幾乎可以符合大多數的情況.如果伺服器運行在一個很繁忙的環境中且伴隨每一位使用者連線都同時執行很多查詢...
Server Groups to Manage SQL Server
Posted
over 1 year ago
by
a-talin
你可以透過SQL Server伺服器群組整理相關執行的SQL Server。也可以依部門或功能整理。也能再第一階層群組中建立子群組。 透過 SQL Server Management Studio 所提供的已註冊的伺服器來檢視工作中伺服器群組。 一般來說位於最上層節點通常是都本機SQL Server Instance。雖然你也可以新增註冊的伺服器直接加入該群組, 如果你有很多SQL Server instances ,你大概會想建立伺服器群組階層。例如,在預設 Database...
Create Server Groups to Manage SQL Server
Posted
over 1 year ago
by
a-talin
你可以透過SQL Server伺服器群組整理相關執行的SQL Server。也可以依部門或功能整理。也能再第一階層群組中建立子群組。 透過 SQL Server Management Studio 所提供的已註冊的伺服器來檢視工作中伺服器群組。 一般來說位於最上層節點通常是都本機SQL Server Instance。雖然你也可以新增註冊的伺服器直接加入該群組, 如果你有很多SQL Server instances ,你大概會想建立伺服器群組階層。例如,在預設 Database...
Configure SQL Server 2008 to Automatically Manage File Size (設定SQL Server 2008自動管理檔案大小)
Posted
over 1 year ago
by
a-talin
SQL Server 2008 中,你可以透過SQL Server Management Studio 或 Transact-SQL 來設定資料庫或交易紀錄檔大小為自動或手動管理 透過 SQL Server Management Studio設定資料庫和交易紀錄檔自動管理大小請遵循以下步驟: 1. 啟動SQL Server Management Studio並在物件瀏覽器中正確連線伺服器,並且展開資料庫資料夾. 2.右鍵點選你想要設定的資料庫,並從快顯選單選擇屬性. ...
>