PIXNET Logo登入

Frank's Blog

跳到主文

Beneath this mask there is more than flesh. Beneath this mask there is an idea, and ideas are bulletproof.

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 16 週一 201211:36
  • [SQL] 提升 SQL SERVER 執行效率的小技巧:為 SQL 快取暖身

利用 sp_spaceused 查詢各表格所使用的磁碟空間
SQL Server 的效能調校是一門很大的學問,先不論 T-SQL 寫的好與壞如何衝擊效能,我們先假設 T-SQL 已經全部都調到最佳狀態(或是根本無法調整),在這種情境下如何再提升執行效能呢,答案還是非常多,例如:調整磁碟效能、加記憶體、….等,但我今天想特別強調的是 快取 (Caching)。今天我來分享一個非常實用且簡單的伎倆,讓你的應用程式一瞬間即可加快查詢速度。
SQL Server 使用三種不同的檔案儲存你的資料:
(繼續閱讀...)
文章標籤

Frank 發表在 痞客邦 留言(0) 人氣(9,148)

  • 個人分類:SQL Server
▲top
  • 12月 01 週四 201111:47
  • [SQL Server] 錯誤代碼:17058 。解決方法

環境:


  • Windows 2008 r2 x64

  • SQL Server 2008 r2 x64


  •  
    安裝過程:

  • 安裝Windows 2008

  • 安裝SQL Server 2008(C 磁碟下預設安裝路徑,預設實例名:MSSQLSERVER,混合登陸方式)

  • 安裝AD


  •  
    出現錯誤:
    SQL Server默認實例(MSSQLSERVER)無法啟動,錯誤代碼:17058

    日誌錯誤信息:
    initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL  
      
    Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating system error = 5(Access is denied.).  
      
    The event ID in the application log is 17058.  
      
    Also the following error message appears in the system log  
      
    The SQL Server (MSSQLSERVER) service terminated with service-specific error 17058 (0x42A2).  
     
    分析原因:
    安裝AD後,系統改為使用域用戶登陸,原先安裝SQL時設置的「本地用戶」信息已經修改,當前(域)用戶沒有權限訪問MSSQLSERVER實例文件夾或整個SQL文件夾。
     
     
     
    解決方法:

  • 打開「服務」,找到SQL Server(MSSQLSERVER)服務(或設置實例所對應的服務),查看屬性,在「登陸」標籤中選擇「本地系統賬戶」。

  • 為保險起見,進行這步操作:打開SQL Server Configuration Manager(SQL Server配置管理器),在SQL Server Service(SQL Server服務)中找到對應實例(名稱和「服務」中的名稱相同)。在「登陸」標籤中選擇「內置賬戶」,並選擇「Local System」(全其他如NETWORK SERVICE也可以,但要保證有權限)。

  • 啟動SQL Server(MSSQLSERVER)服務。

  • 如果還是出錯(如126錯誤),那麼進入SQL Server的安裝目錄,給整個安裝目錄分配NETWORK SERVICE及當前登錄用戶的權限,特別是實例所在目錄,以及數據庫文件相關目錄,分配寫權限。完成後再次啟動服務。


  •  
    結果:
    成功啟動SQL Server(MSSQLSERVER)服務。
    (繼續閱讀...)
    文章標籤

    Frank 發表在 痞客邦 留言(0) 人氣(2,271)

    • 個人分類:SQL Server
    ▲top
    • 11月 04 週五 201122:00
    • [SQL Server] Windows Server 2008 R2 設定基礎環境,準備安裝 SQL Server 2008 R2 版本

    01_伺服器管理員
    在安裝 SQL Server 2008 R2 版本時,作業系統上需要已經有以下的軟體元件:

    .NET Framework 3.5 SP1
    SQL Server Native Client
    SQL Server 安裝程式支援檔案
    (繼續閱讀...)
    文章標籤

    Frank 發表在 痞客邦 留言(0) 人氣(2,469)

    • 個人分類:SQL Server
    ▲top
    • 11月 04 週五 201121:49
    • [SQL Server] SQL Server 2008 Express 版本(Edition)、支援功能、硬體限制


    SQL Server 2008 目前分成為以下的版本:Enterprise、 Enterprise Evaluation、Developer、Standard、Workgroup、Web、Express等版本。
    其中,SQL Server Express 資料庫平台是以 SQL Server 2008 為基礎,它也是 Microsoft Desktop Engine (MSDE) 的替代產品。
    SQL Server Express 是免費的,而且可由 ISV 轉散發 (受到合約的限制)。SQL Server Express 很適合用來學習及建置桌面和小型的伺服器應用程式。這個版本是獨立軟體廠商、非專業開發人員及建置用戶端應用程式之愛好者的最佳選擇。如果您需要更進階的資料庫功能,SQL Server Express 可以順利地升級為更豐富的 SQL Server 版本。
    目前 SQL Server 2008 Express 還可以再細分為以下的版本:
    SQL Server 2008 Express
    SQL Server 2008 Express with Tools
    SQL Server 2008 Express with Advanced Services
    這與SQL Server 2005 Express一樣,皆區分為三種版本,請參考以下的文章:
    免費無料 SQL Server Expression Edition, Royalty Free
    http://sharedderrick.blogspot.com/2008/03/sql-server-expression-edition-royalty.html
    以下是這三種版本的快速描述:
    (1)SQL Server 2008 Express
    是以 SQL Server 為基礎,而且支援該產品的大部分 Database Engine 功能。
    採用容易部署且可以快速原型化的設計,而且是免費提供,也可以隨應用程式免費轉散發的軟體。
    下載項目大小: 68.4 MB - 99.1 MB(下載大小要依選定的下載元件而定)
    (2)SQL Server 2008 Express with Tools
    功能同上述的SQL Server 2008 Express,另外還有簡單好用的圖形化管理工具 - SQL Server 2008 Management Studio Basic,可以讓您輕鬆管理 SQL Server 2008 Express。
    您可以免費下載、免費部署,並以應用程式內嵌組件的形式免費轉散發 SQL Server 2008 Express with Tools;此外,您還可以透過這套工具,快速且輕鬆開發並管理資料驅動應用程式。 下載項目大小: 249.5 MB
    (3)SQL Server 2008 Express with Advanced Services
    功能同上述的SQL Server 2008 Express,而且還包含有:
    利用簡單好用的 SQL Server 2008 Management Studio Basic 圖形化管理工具,輕鬆管理 SQL Server 2008 Express。
    對 SQL Server 資料表中一般字元類型的資料發出全文檢索查詢。全文檢索查詢可以包含單字和片語,或者單字或片語的多種形式。
    執行有關本機關聯式資料的 SQL Server Reporting Services 報表。
    您可以免費下載、免費部署,並以應用程式內嵌組件的形式免費轉散發 SQL Server 2008 Express with Advanced Services;此外,您還可以透過這套工具,利用功能強大的內建報告與全文檢索搜尋功能,快速且輕鬆開發及管理資料驅動應用程式。
    下載項目大小: 560.1 MB - 607.4 MB
    建議:
    (1)若你是要開發資料庫程式,可以選用SQL Server 2008 Express with Tools版本。
    (2)若你除了開發資料庫程式,還會包含開發Reporting Services 報表時,請選用SQL Server 2008 Express with Advanced Services版本。
    (3)若是要佈署資料庫程式(無需使用Reporting Services 報表)到客戶電腦上,可以使用SQL Server 2008 Express版本。 
    要提醒您的是:免費版本的SQL Server 2008 Management Studio Basic工具,與其他版本的SQL Server Management Studio管理工具,可能相容性的問題,請您擇一安裝即可。
    關於CPU數量與SQL Server Express
    SQL Server Express 只計算電腦中的實體處理器晶片。SQL Server Express 會將單核心 CPU、雙核心 CPU 和超執行緒 CPU 都視為單一 CPU。
    請參考以下的文章:
    多核心 CPU 與 使用 SQL Server 版本(Multicore CPUs ; Standard Edition)
    http://sharedderrick.blogspot.com/2007/12/cpu-sql-server-multicore-cpus-standard.html
    以下是各版本的細部功能比較:
    SQL Server Express 2008支援的主要功能和元件
    ¹ SQL Server Express 支援 Service Broker,但是不支援在兩部 SQL Server Express 伺服器之間直接進行通訊。
    ²追蹤旗標 7806 支援 SQL Server Express 的專用管理員連接功能。
    SQL Server Express 2008中不支援的 SQL Server 功能
    下列清單是 SQL Server Express 中不支援的元件:
    Reporting Services、Notification Services 、Integration Services 、Analysis Services 、全文檢索搜尋、OLAP Services/資料採礦。
    SQL Server Express with Advanced Services支援的 SQL Server 功能
    ¹SQL Server Express 支援 Service Broker,但是不支援在兩部執行 SQL Server Express 的伺服器之間直接進行通訊。
    ²追蹤旗標 7806 支援 SQL Server 2008 Express 的專用管理員連接功能。
    SQL Server Express with Advanced Services不支援的 SQL Server 功能
    (繼續閱讀...)
    文章標籤

    Frank 發表在 痞客邦 留言(0) 人氣(1,061)

    • 個人分類:SQL Server
    ▲top
    • 11月 04 週五 201121:42
    • [SQL Server] What are master, msdb, tempdb databases in Sql Server?

    Microsoft® SQL Server 2000 systems have four system databases:
     
    • master - 
    (繼續閱讀...)
    文章標籤

    Frank 發表在 痞客邦 留言(0) 人氣(80)

    • 個人分類:SQL Server
    ▲top
    1

    About Me

    Frank
    暱稱:
    Frank
    分類:
    數位生活
    好友:
    累積中
    地區:

    anobii

    文章分類

    toggle 人的生活 (4)
    • SharePoint (6)
    • 思考 (2)
    • 電影 (1)
    • 音樂 (5)
    toggle 宅的生活 (15)
    • ORACLE (1)
    • C# (5)
    • cisco (1)
    • 系統測試 (1)
    • Android (21)
    • MAC (1)
    • Hyper-V (2)
    • Windows Server (1)
    • Windows (15)
    • JAVA (4)
    • SQL Server (5)
    • 教學 (16)
    • 硬體 (8)
    • 問題 (16)
    • 軟體 (12)
    • 未分類文章 (1)

    最新文章

    • [VM] 網路模式 (Host-only, NAT, Bridge) 差異性
    • [電影] 人間師格 Detachment
    • [Share Point] 啟動SharePoint 2010 Session 機制
    • [Share Point] WebPart 開發
    • [Share Point] SmartPart 安裝及佈署
    • [Share Point] 隱藏SharePoint2010 Dialoag視窗中的Ribbon
    • [Share Point] 自訂義導覽MENU
    • [AJAX] ModalPopupExtender 實作 (彈出版權同意視窗)
    • [C#] Fileupload 加入副檔名過濾
    • [Android] Line 免費表情符號下載

    文章搜尋

    參觀人氣

    • 本日人氣:
    • 累積人氣: