PIXNET Logo登入

學海無邊,書囊無底

跳到主文

一些日常IT的技術分享 .. ~給自己用、怕忘記的隨手筆記~

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 11 週三 201515:11
  • 使用 T-SQL 建立 「SQL 追蹤(SQL Trace)」

image
  「SQL 追蹤」最常用於效能調教與T-SQL 陳述式與預存程序偵錯,此外也提供稽核資料庫活動、收集資料庫樣本資料..等等。 「SQL Server Profiler」是「SQL 追蹤」的圖形化使用者介面可用來監視 Database Engine 或 SQL Server Analysis Services 的執行個體。透過圖型化工具可讓初學者更容易追蹤資料庫活動。 「SQL 追蹤」也提供預存程序可自行定義自己的追蹤,其流程如下: 1.使用 sp_trace_setevent 來指定要擷取的事件。
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(2,824)

  • 個人分類:資料庫管理
▲top
  • 3月 06 週五 201508:39
  • 組態管理員發生錯誤

image
  安裝SQL Server 2012 管理工具之後,發現伺服器中舊版的SQL Server 2008 R2 組態管理員發生錯誤。錯誤訊息為:「遠端程序呼叫失敗。[0800706]」 解決方法:將 SQL Server 2008 R2 安裝 SQL Server 2008 R2 SP 1 即可解決。
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(1,046)

  • 個人分類:資料庫管理
▲top
  • 3月 03 週二 201517:42
  • 初學 PowerShell

image
使用作業系統內建的 Powershell 整合指令碼工具編輯指令碼 Windows 2008 r2 預設不會自動安裝,可透過指令碼新增或透過 UI管理工具加入   開啟Powershell工具執行已下指令 安裝 [ Powershell整合指令碼環境(ISE)] Import-Module ServerManager
Add-WindowsFeature PowerShell-ISE
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(9,834)

  • 個人分類:Powershell
▲top
  • 2月 26 週四 201511:59
  • 使用 Powershell 查目前 Process 中的 Dtexec 內容

image
  當伺服器理面有多個執行SSIS 封裝的 Dtexec.exe在執行時, 假設有個封裝執行太久或其他特殊原因,需要 kill 掉。要如何辨別這些 Process 所執行的內容呢? 透過工作管理員雖可簡單辨別處理序識別碼,但無法取得執行內容   透過Powershell 搭配WMI 可查詢相關細節,程式碼範例如下
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(224)

  • 個人分類:Powershell
▲top
  • 11月 20 週四 201414:30
  • 無法啟動SSDT部署精靈

image
  安裝SQL 2014 後, SSDT BI For VS2012需要另外下載安裝,因為SQL 2014安裝過程中的特徵選取已不提供SSDT安裝選項 安裝好之後,可在程式集的SQL Server 2012目錄下看到 SQL Server Data Tools for Visual Studio 2012 工具 由於SQL Server 2014 Integration Services 維持與舊版相同 (參考 SQL 2014 線上說明),
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(901)

  • 個人分類:SSIS
▲top
  • 4月 01 週二 201417:23
  • 利用SQL Server 提供的系統預存程序 xp_fixeddrives 計算硬碟使用量

image
  利用SQL Server 提供的系統預存程序 xp_fixeddrives 計算硬碟使用量DECLARE @drive CHAR(1)
DECLARE @hr INT
DECLARE @fso INT
DECLARE @odrive INT
DECLARE @TotalSize VARCHAR(20)
DECLARE @MB BIGINT ; SET @MB = 1048576
IF object_id('dbo.Tmp_SpaceUsed_disk') IS NOT NULL
BEGIN
DROP TABLE dbo.Tmp_SpaceUsed_disk
END
IF object_id('tempdb..#TBLdrive') IS NOT NULL
BEGIN
DROP TABLE #TBLdrive
END
CREATE TABLE #TBLdrive (
ServerName nvarchar(15),
DiskName char(1) PRIMARY KEY,
DiskSize int NULL,
FreeSpace int NULL,
LogDate DATETIME NULL
)
INSERT #TBLdrive(DiskName,FreeSpace)
EXEC master.dbo.xp_fixeddrives
-- This is a VB method
EXEC sp_configure 'show advanced options',1
RECONFIGURE
EXEC sp_configure 'Ole Automation Procedures',1
RECONFIGURE
EXEC @hr=sp_OACreate 'Scripting.FileSystemObject',@fso OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
DECLARE dcur CURSOR LOCAL FAST_FORWARD
FOR
SELECT DiskName from #TBLdrive ORDER by DiskName
OPEN dcur
FETCH NEXT FROM dcur INTO @drive
WHILE @@FETCH_STATUS=0
BEGIN
PRINT @odrive
PRINT @drive
EXEC @hr = sp_OAMethod @fso,'GetDrive', @odrive OUT, @drive
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
EXEC @hr = sp_OAGetProperty @odrive,'TotalSize', @TotalSize OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @odrive
UPDATE #TBLdrive
SET DiskSize=@TotalSize/@MB, ServerName = replace( @@ServerName , '.master.dbo.xp_fixeddrives',''), LogDate = (GETDATE())
WHERE DiskName=@drive
FETCH NEXT FROM dcur INTO @drive
END
CLOSE dcur
DEALLOCATE dcur
SELECT ServerName,Rtrim(DiskName)+':' AS DiskName,DiskSize,FreeSpace,LogDate INTO Tmp_SpaceUsed_disk
FROM #TBLdrive
EXEC sp_configure 'Ole Automation Procedures',0
RECONFIGURE
EXEC sp_configure 'show advanced options',0
RECONFIGURE
SELECT * FROM #TBLdrive
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(410)

  • 個人分類:資料庫管理
▲top
  • 4月 01 週二 201417:12
  • 統計資料庫容量

image
方法1:使用 DBCC showfilestats with no_infomsgs  計算 mdf 總容量與使用容量
                        DBCC SQLPERF(logspace)   計算 ldf 總容量與使用容量
CREATE TABLE #SpaceUsage
(
Fileid INT ,
FileGroup smallint,
TotalExtents int,
UsedExtents int ,
databaseName SYSNAME,
FileName varchar(max),
logDate DATETIME DEFAULT GETDATE(),
)
GO
EXECUTE master.sys.sp_MSforeachdb 'USE [?];
INSERT INTO #SpaceUsage(Fileid,FileGroup, TotalExtents, UsedExtents, databaseName,FileName)
EXEC (''DBCC showfilestats with no_infomsgs'')
'

INSERT INTO #logSpaceUsage
(databaseName, logSize, logSpaceUsed, [status])
EXEC ('DBCC SQLPERF(logspace)')


SELECT databaseName,(TotalExtents*64)/1024.0 TotalMB,(UsedExtents*64)/1024.0 UsedMB
,FileName,logDate FROM #SpaceUsage

GO
DELETE #SpaceUsage

GO
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(786)

  • 個人分類:資料庫管理
▲top
  • 3月 06 週四 201411:41
  • 設定Database Mail

image
開啟 SSMS 工具中的物件總管展開[管理]結點,開啟 Database Mail 組態精靈,第一次安裝請選擇第一個選項設定Database Mail     由於設定前Database Mail尚未啟用,所以下一步會出現「無法使用Database Mail功能,您要啟用...」的對話窗,請選擇「是」以啟用Database Mail進入下ㄧ步
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(5,713)

  • 個人分類:資料庫管理
▲top
  • 2月 26 週三 201418:35
  • 將DTS平行移轉至SQL 2008 R2環境


以下的DTS升級說明非DTS版本升級為SSIS,以不影響現有的 DTS 運作為平行轉移為原則。將SQL Server 2000中的 DTS 直接匯入SQL 2008/2008 R2的MSDB中,並透過Dtsrun 執行。
你的開發環境需安裝以下功能與元件
1.
安裝期間於
[
特徵選取
]
頁面上選取
[Integration Services]
、
[
用戶端工具回溯相容性
]
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(1) 人氣(4,362)

  • 個人分類:SSIS
▲top
  • 2月 26 週三 201416:00
  • 建立LinkServer 連結 32 位元 SQL Server 2000 伺服器執行分散式查詢時,收到的錯誤訊息

image
    從 64 位元 SQL Server 2005/ 2008/2008R2 用戶端對連結 32 位元 SQL Server 2000 伺服器執行分散式查詢時,收到的錯誤訊息   連結伺服器 "192.168.151.153" 的 OLE DB 提供者 "SQLNCLI10" 傳回訊息 "無法指出的錯誤"。
連結伺服器 "192.168.151.153" 的 OLE DB 提供者 "SQLNCLI10" 傳回訊息 "無法在伺服器中找
到完成此操作所須的預存程序。請連絡您的系統管理員。"。
訊息 7311,層級 16,狀態 2,行 1
無法為連結伺服器 "192.168.151.153" 的 OLE DB 提供者 "SQLNCLI10"
取得結構描述資料列集 "DBSCHEMA_TABLES_INFO"。提供者支援介面,但在使用時傳回失敗碼。
(繼續閱讀...)
文章標籤

小草 發表在 痞客邦 留言(0) 人氣(966)

  • 個人分類:資料庫管理
▲top
«123...11»

個人資訊

小草
暱稱:
小草
分類:
不設分類
好友:
累積中
地區:

文章分類

toggle 我的剪貼簿 (3)
  • 散文 (3)
  • e-Learning (4)
  • IT基礎建設 (2)
toggle 伺服器管理 (4)
  • 網路設定 (2)
  • SharePoint (2)
  • SCOM (0)
  • Windows (5)
toggle 程式設計 (5)
  • .NET (1)
  • AD 程式開發 (0)
  • AP 效能調教 (1)
  • Powershell (4)
  • jQuery (0)
toggle SQL Server (9)
  • 資料庫安全 (2)
  • 資料庫管理 (28)
  • T-SQL (18)
  • 效能監控/調教 (6)
  • SQL 升級 (0)
  • SSIS (11)
  • SSRS (2)
  • 資料倉儲 (0)
  • Replication (2)
toggle 生活隨筆 (2)
  • myHome (0)
  • myBaby (1)
  • 系統安裝建置 (6)
  • 工作 (0)
  • 其他 (3)
  • 未分類文章 (1)

BloggerAds

文章搜尋

最新文章

  • SQL 2012新功能-日期/時間函數
  • SQLServer Analysis使用的Port number
  • SQL2014新功能 Buffer Pool Extension
  • 安裝 Power BI 報表伺服器
  • 預存程序錯誤處理
  • 建立LinkServer 連結 SQL 2000發生錯誤訊息:Cannot obtain the schema rowset &quot;DBSCHEMA_TABLES_INFO&quot; for OLE DB provider &quot;SQLNCLI10&quot;
  • 訊息 7415 ,特定存取至 OLE DB 提供者 'Microsoft.ACE.OLEDB.12.0' 已經遭到拒絕
  • 從 IClassFactory 建立 COM 元件 (CLSID 為 {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2}) 的執行個體失敗
  • SQL Server Data Tools for SQL Server 2014
  • Windows Powershell版本

熱門文章

  • (22,681)忘記SA密碼
  • (18,528)SQL Server 啟動失敗(第一篇)
  • (10,884)Catalyst Control Center:Host application 已停止運作
  • (5,128)T-SQL 動態 Pivot
  • (3,571)'Microsoft.ACE.OLEDB.12.0' 提供者並未登錄於本機電腦上
  • (3,309)修改本機執行個體名稱
  • (3,095)如何在windows 2008 R2安装sql server 2000
  • (2,863)修改 msconfig 提升作業系統開機速度
  • (2,747)SQL 管理工具-Red Gate
  • (820)Transactional Replication 異常排除 -- 執行某句命令時發生觸發錯誤

動態訂閱

文章精選

誰來我家

參觀人氣

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

最新留言

  • [23/02/17] PK 於文章「停用密碼複雜度...」留言:
    感謝分享,光改密碼這個又卡很久了!...
  • [18/01/08] i58540041 於文章「在OPENQUERY中使用變數的方法。...」留言:
    為什麼要用OPENQUERY呢. 直接不QUERY呢? ...
  • [16/12/28] 安 於文章「SQL Server Data Tool...」留言:
    請問我安裝完跑類神經網路卻無法顯示參數求助...
  • [15/03/10] SANDY 於文章「將DTS平行移轉至SQL 2008 R2...」留言:
    您好~~正在頭痛這樣的問題,您的文件十分受用~感謝分享!!...
  • [14/10/24] 過客 於文章「SQL Server 啟動失敗(第一篇)...」留言:
    原來如此..順利解決了,感謝!...
  • [14/10/01] wang 於文章「將筆電的無線網卡變成無線AP...」留言:
    請問為什麼手機搜尋不到?...
  • [14/09/08] 熊熊 於文章「修改 msconfig 提升作業系統開機...」留言:
    請問我因為好像改了CPU4 (I5-2400),最大記憶體 ...
  • [14/06/30] 小草 於文章「將筆電的無線網卡變成無線AP...」留言:
    設定新的網路連線之後,在下個視窗要r記得使用滑鼠點選 [ 設...
  • [14/06/29] Lin 於文章「將筆電的無線網卡變成無線AP...」留言:
    設定新的網路連線後...沒出現下個步驟的那個東西...
  • [14/06/09] Ligi 於文章「sp_removedbreplicati...」留言:
    EXEC sp_removedbreplication ...