powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQLExpress profiler
124 сообщений из 124, показаны все 5 страниц
SQLExpress profiler
    #37530383
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В прилагаемом архиве мини-профайлер.
Подходит для 2005/2008/2008r2 любых редакций. Профайлятся только последние 1000 событий (исходя из соображений необходимости и достаточности. Если мало - параметр командной строки -m <max event count>)
профайлит только события existing connection, Audit login/logout, Batch started/completed, RPC started/completed (настраиваемо)
колонки - Event class, Text Data, Login Name, CPU, Reads, Writes, Duration, SPID
Есть режим "Grouped RPC:Completed"
В этом режиме профайлятся только события RPC:Completed, собираются общие CPU,Reads,Writes,Duration, Count и Average Duration.
TextData для группировки извлекается следующим образом: для sp_executesql - строка выполняемого запроса, для прочих процедур - имя процедуры.
Также в этом режиме поддерживается сортировка по убыванию по перечисленным колонкам.

Параметры подключения - если не указан User то используется trusted connection.

При работе не создаёт файлов и т.п., работает подобно стандартному профайлеру.
Из гарантированных багов - при некоректном завершении работы оставляет открытую трассу на сервере.

UPD: проект и исходники теперь доступны по адресу http://expressprofiler.codeplex.com/

-------------------------
There’s no silver bullet!
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37530456
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1
порадовало.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37530490
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке с машины под WinXP SP3 потрейсить момент вычитки баз с Denali CTP3 студией SSMS от MSSQL2008R2 (на предмет - какого куя она вызывает databaseproperty?, - когда в BOL по R2 написано "не юзайте этот функционал нах... ибо кирдык").

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.IndexOutOfRangeException: Индекс находился вне границ массива.
в Microsoft.SqlServer.Management.Smo.BitStorage.SetBit(Int32 itemIndex, BitIndex bitIndex, Boolean value)
в Microsoft.SqlServer.Management.Smo.SqlSmoObject.AddObjectPropsFromDataReader(IDataReader reader, Boolean skipIfDirty, Int32 startColIdx, Int32 endColIdx)
в Microsoft.SqlServer.Management.Smo.SqlSmoObject.ImplInitialize(String[] fields, OrderBy[] orderby)
в Microsoft.SqlServer.Management.Smo.SqlSmoObject.Initialize(Boolean allProperties)
в Microsoft.SqlServer.Management.Smo.SqlSmoObject.OnPropertyMissing(String propname, Boolean useDefaultValue)
в Microsoft.SqlServer.Management.Smo.PropertyCollection.RetrieveProperty(Int32 index, Boolean useDefaultOnMissingValue)
в Microsoft.SqlServer.Management.Smo.PropertyCollection.GetValueWithNullReplacement(String propertyName, Boolean throwOnNullValue, Boolean useDefaultOnMissingValue)
в Microsoft.SqlServer.Management.Smo.PropertyCollection.GetValueWithNullReplacement(String propertyName)
в Microsoft.SqlServer.Management.Smo.Information.get_Edition()
в Microsoft.SqlServer.Management.Reports.ReportContext.ProcessConnection()
в Microsoft.SqlServer.Management.Reports.ReportContext.get_Version()
в Microsoft.SqlServer.Management.Reports.ReportsManager.OnReportsDropDownOpening(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripDropDownItem.OnDropDownShow(EventArgs e)
в System.Windows.Forms.ToolStripMenuItem.OnDropDownShow(EventArgs e)
в System.Windows.Forms.ToolStripDropDownItem.ShowDropDownInternal()
в System.Windows.Forms.ToolStripDropDownItem.ShowDropDown(Boolean mousePush)
в System.Windows.Forms.ToolStripMenuItem.OnMenuAutoExpand()
в System.Windows.Forms.MenuTimer.OnTick(Object sender, EventArgs e)
в System.Windows.Forms.Timer.OnTick(EventArgs e)
в System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3625 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
AppIDPackage
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/AppIDPackage.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3625 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3624 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Microsoft.SqlServer.SqlTools.VSIntegration
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.SqlTools.VSIntegration.DLL
----------------------------------------
Microsoft.VisualStudio.Shell.Interop
Версия сборки: 7.1.40304.0
Версия Win32: 7.10.6071
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.VisualStudio.Shell.Interop/7.1.40304.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Shell.Interop.dll
----------------------------------------
Microsoft.VisualStudio.OLE.Interop
Версия сборки: 7.1.40304.0
Версия Win32: 7.10.6070
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.VisualStudio.OLE.Interop/7.1.40304.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.OLE.Interop.dll
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3623 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
SqlWorkbench.Interfaces
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/SqlWorkbench.Interfaces.DLL
----------------------------------------
Microsoft.SqlServer.SqlTDiagM
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.SqlTDiagM/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.SqlTDiagM.dll
----------------------------------------
Microsoft.SqlServer.Instapi
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Instapi/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.Instapi.dll
----------------------------------------
EnvDTE
Версия сборки: 8.0.0.0
Версия Win32: 8.0.50727.1826 (QFE.050727-1800)
CodeBase: file:///C:/WINDOWS/assembly/GAC/EnvDTE/8.0.0.0__b03f5f7f11d50a3a/EnvDTE.dll
----------------------------------------
Microsoft.VisualStudio.Shell
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1826 (QFE.050727-1800)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Shell/2.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Shell.dll
----------------------------------------
Microsoft.VisualStudio.Shell.Interop.8.0
Версия сборки: 8.0.0.0
Версия Win32: 8.0.50727.1826 (QFE.050727-1800)
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.VisualStudio.Shell.Interop.8.0/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Shell.Interop.8.0.dll
----------------------------------------
Microsoft.SqlServer.Management.SDK.SqlStudio
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.SDK.SqlStudio.DLL
----------------------------------------
Microsoft.DataWarehouse.SQM
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.DataWarehouse.SQM.DLL
----------------------------------------
Microsoft.SqlServer.Management.SqlStudio.Explorer
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.SqlStudio.Explorer.DLL
----------------------------------------
Microsoft.SqlServer.Management.Controls
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.Controls.DLL
----------------------------------------
System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
ObjectExplorer
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ObjectExplorer.DLL
----------------------------------------
System.Design
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
Microsoft.SqlServer.RegSvrEnum
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.RegSvrEnum/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.RegSvrEnum.dll
----------------------------------------
Microsoft.SqlServer.Management.SqlStudio.Explorer.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ru/Microsoft.SqlServer.Management.SqlStudio.Explorer.resources.DLL
----------------------------------------
SqlMgmt
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/SqlMgmt.DLL
----------------------------------------
Microsoft.SqlServer.Management.UserSettings
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.UserSettings.DLL
----------------------------------------
Microsoft.SqlServer.Management.Sdk.Sfc
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Management.Sdk.Sfc/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.Management.Sdk.Sfc.dll
----------------------------------------
ConnectionDlg
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ConnectionDlg.DLL
----------------------------------------
ObjectExplorer.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ru/ObjectExplorer.resources.DLL
----------------------------------------
Microsoft.VisualStudio
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.1826 built by: QFE
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio/2.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.dll
----------------------------------------
System.Drawing.Design
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.Design/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll
----------------------------------------
Microsoft.VisualStudio.Designer.Interfaces
Версия сборки: 1.0.5000.0
Версия Win32: 1.1.4322.573
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.VisualStudio.Designer.Interfaces/1.0.5000.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Designer.Interfaces.dll
----------------------------------------
Microsoft.SqlServer.Management.Reports
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.Reports.DLL
----------------------------------------
Microsoft.SqlServer.Management.SqlStudio.Migration
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.SqlStudio.Migration.DLL
----------------------------------------
Microsoft.SqlServer.Smo
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Smo/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.Smo.dll
----------------------------------------
Microsoft.NetEnterpriseServers.ExceptionMessageBox
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.NetEnterpriseServers.ExceptionMessageBox/10.0.0.0__89845dcd8080cc91/Microsoft.NetEnterpriseServers.ExceptionMessageBox.dll
----------------------------------------
System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Microsoft.SqlServer.Management.SqlStudio
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.SqlStudio.DLL
----------------------------------------
ConnectionDlg.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ru/ConnectionDlg.resources.DLL
----------------------------------------
Accessibility
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.SqlServer.ConnectionInfo
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.ConnectionInfo/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.ConnectionInfo.dll
----------------------------------------
Microsoft.SqlServer.Management.RegisteredServers
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Management.RegisteredServers/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.Management.RegisteredServers.dll
----------------------------------------
Microsoft.SqlServer.SqlClrProvider
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.SqlClrProvider/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.SqlClrProvider.dll
----------------------------------------
ujeaxxm6
Версия сборки: 10.0.0.0
Версия Win32: 2.0.50727.3624 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Microsoft.SqlServer.SString
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.SString/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.SString.dll
----------------------------------------
lv6ylvb7
Версия сборки: 10.0.0.0
Версия Win32: 2.0.50727.3624 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Microsoft.SqlServer.Diagnostics.STrace
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Diagnostics.STrace/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.Diagnostics.STrace.dll
----------------------------------------
Microsoft.SqlServer.SqlEnum
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.SqlEnum/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.SqlEnum.dll
----------------------------------------
System.Data.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_ru_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
Microsoft.NetEnterpriseServers.ExceptionMessageBox.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.NetEnterpriseServers.ExceptionMessageBox.resources/10.0.0.0_ru_89845dcd8080cc91/Microsoft.NetEnterpriseServers.ExceptionMessageBox.resources.dll
----------------------------------------
System.Web
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3618 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Transactions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
Microsoft.SqlServer.BatchParserClient
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.BatchParserClient/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.BatchParserClient.dll
----------------------------------------
Microsoft.SqlServer.BatchParser
Версия сборки: 10.0.0.0
Версия Win32: 2009.0100.1600.01 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/Microsoft.SqlServer.BatchParser/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.BatchParser.dll
----------------------------------------
msvcm80
Версия сборки: 8.0.50727.6195
Версия Win32: 8.00.50727.6195
CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_44262b86/msvcm80.dll
----------------------------------------
Microsoft.SqlServer.Dmf
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Dmf/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.Dmf.dll
----------------------------------------
Microsoft.SqlServer.PolicyEnum
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.PolicyEnum/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.PolicyEnum.dll
----------------------------------------
ObjectExplorerReplication
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ObjectExplorerReplication.DLL
----------------------------------------
Microsoft.SqlServer.Sqm
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Sqm.DLL
----------------------------------------
s5rjufsl
Версия сборки: 10.0.0.0
Версия Win32: 2.0.50727.3624 (GDR.050727-3600)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Management
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
Microsoft.SqlServer.ConnectionInfo.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.ConnectionInfo.resources/10.0.0.0_ru_89845dcd8080cc91/Microsoft.SqlServer.ConnectionInfo.resources.dll
----------------------------------------
Microsoft.SqlServer.Management.Sdk.Sfc.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.Management.Sdk.Sfc.resources/10.0.0.0_ru_89845dcd8080cc91/Microsoft.SqlServer.Management.Sdk.Sfc.resources.dll
----------------------------------------
Microsoft.ExceptionMessageBox
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.ExceptionMessageBox/10.0.0.0__89845dcd8080cc91/Microsoft.ExceptionMessageBox.dll
----------------------------------------
Microsoft.ExceptionMessageBox.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.ExceptionMessageBox.resources/10.0.0.0_ru_89845dcd8080cc91/Microsoft.ExceptionMessageBox.resources.dll
----------------------------------------
SQLEditors
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/SQLEditors.DLL
----------------------------------------
Microsoft.SqlServer.Management.Reports.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ru/Microsoft.SqlServer.Management.Reports.resources.DLL
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
SqlManagerUI
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1617.0 ((KJ_RTM_GDR).110422-1125 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/SqlManagerUi.DLL
----------------------------------------
Microsoft.SqlServer.Management.SqlStudio.Controls
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/Microsoft.SqlServer.Management.SqlStudio.Controls.DLL
----------------------------------------
Microsoft.AnalysisServices
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.AnalysisServices/10.0.0.0__89845dcd8080cc91/Microsoft.AnalysisServices.dll
----------------------------------------
SqlManagerUI.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ru/SqlManagerUI.resources.DLL
----------------------------------------
System.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------
Microsoft.SqlServer.DlgGrid
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.DlgGrid/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.DlgGrid.dll
----------------------------------------
Microsoft.SqlServer.GridControl
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/Microsoft.SqlServer.GridControl/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.GridControl.dll
----------------------------------------
Microsoft.SqlServer.DataStorage
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.SqlServer.DataStorage/10.0.0.0__89845dcd8080cc91/Microsoft.SqlServer.DataStorage.dll
----------------------------------------
SqlMgmt.resources
Версия сборки: 10.0.0.0
Версия Win32: 10.50.1600.1 ((KJ_RTM).100402-1540 )
CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/100/Tools/Binn/VSShell/Common7/IDE/ru/SqlMgmt.resources.DLL
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37530492
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SIMPLicity_,

на денали не пробовал.
займусь этим.
Хотя совершенно не факт что там оно будет работать (и, как показывает опыт - оно таки там не работает).
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37530522
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

Я мог ошибаться - месс под плюсиком может относиться к студии а не к профайлеру.... Скорее всего именно что я ошибся...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37530529
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не... работает.. Во:
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37533502
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем стандартные возможности профайлера не устраивают?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37533556
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevА чем стандартные возможности профайлера не устраивают?Отсутствием стандартного профайлера в редакции Express.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37533794
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичОтсутствием стандартного профайлера в редакции Express.
А если вот так?

trace_start.sql
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
DECLARE @RC int, @TraceID int, @on BIT, @maxfilesize bigint, @stoptime datetime;

/* SELECT @stoptime = CAST('2010-12-24T18:20:00' AS datetime); */
SET @maxfilesize =  1 ;

EXEC @rc = [sp_trace_create] @TraceID output,  0 , N'C:\SQLTrace\test1', @maxfilesize, @stoptime;
SELECT @rc, @TraceID;

SET @on =  1 ;

DECLARE @EventId int, @ColumnId int;
SET @EventId =  9 ;

WHILE @EventId <=  217 
BEGIN
	SET @EventId = @EventId +  1 ;
	IF  32  = @EventId CONTINUE;
	IF  48  = @EventId CONTINUE;
	IF  49  = @EventId CONTINUE;
	IF  56  = @EventId CONTINUE;
	IF  57  = @EventId CONTINUE;
	IF @EventId >=  62  AND @EventId <=  66  CONTINUE;
	IF  101  = @EventId CONTINUE;
	IF  145  = @EventId CONTINUE;
	IF  147  = @EventId CONTINUE;
	IF  174  = @EventId CONTINUE;
	IF  179  = @EventId CONTINUE;
	IF  197  = @EventId CONTINUE;
	IF @EventId >=  203  AND @EventId <=  211  CONTINUE;
	PRINT @EventId;
	SET @ColumnId =  1 ;
	WHILE @ColumnId <=  64 
	BEGIN
		EXEC [sp_trace_setevent] @TraceID, @EventId, @ColumnId, @on;
		SET @ColumnId = @ColumnId +  1 ;
	END;
END;

-- Start Trace (status 1 = start)
EXEC @rc = [sp_trace_setstatus] @TraceID,  1 ;
SELECT @rc;

GO

trace_stop.sql
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
DECLARE @TraceID int;
SELECT @TraceID = [traceid] FROM ::fn_trace_getinfo(default) WHERE [property] =  2  AND [value] = N'C:\SQLTrace\test1.trc';

-- Останавливает указанную трассировку.
EXEC sp_trace_setstatus @TraceID,  0 ;

-- Закрывает указанную трассировку и удаляет ее определение из сервера.
EXEC sp_trace_setstatus @TraceID,  2 ;

trace_dump.sql
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
USE [MyTest];
GO

IF EXISTS (SELECT * FROM [sys].[objects] WHERE [object_id] = OBJECT_ID(N'[trace_table]') AND [type] = (N'U'))
    DROP TABLE [trace_table];
GO

SELECT * INTO [trace_table] FROM ::fn_trace_gettable(N'C:\SQLTrace\test1.trc', default);
GO
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37533797
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevГавриленко Сергей АлексеевичОтсутствием стандартного профайлера в редакции Express.
А если вот так?

Можно и так.
Но неудобнее.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37533834
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyМожно и так.
Но неудобнее.После этих скриптов в указанной базе [MyTest] появляется табличка [trace_table], примерно аналогичная показанной на скриншоте. А дальше с ней можно делать, что угодно, используя SQL Server Management Studio, который бесплатно входит в состав SQL Express with Advanced Services. А там возможностей для разных сортировок и фильтрации, полагаю, побольше, чем в самописной утилите.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37533846
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyМожно и так.
Но неудобнее.После этих скриптов в указанной базе [MyTest] появляется табличка [trace_table], примерно аналогичная показанной на скриншоте. А дальше с ней можно делать, что угодно, используя SQL Server Management Studio, который бесплатно входит в состав SQL Express with Advanced Services. А там возможностей для разных сортировок и фильтрации, полагаю, побольше, чем в самописной утилите.
Не спорю. Побольше.
и - да. 90% разработчиков на скуле могут использовать трассы. И закачивать их в таблички. и сортировать.
правда, у 90% разработчиков на скуле и профайлер в наличии.
Утилита же, скорее (но не совсем) расчитана на разработчика с экспрессом, который, как правило, не слишком знаком со скулем (надо это ему или не надо - вопрос дискуссионный и философский), а посему "делать магию" ему не слишком интересно. Куда проще нажать кнопку и получить трассу.
кроме того (не без бахвальства) могу заметить, что оный профайлер умеет немного больше, нежели стандартный и нежели выборка из таблицы - делать группировки по запросам :) А этим пользуюсь даже я.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534022
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyУтилита же, скорее (но не совсем) расчитана на разработчика с экспрессом, который, как правило, не слишком знаком со скулем (надо это ему или не надо - вопрос дискуссионный и философский), а посему "делать магию" ему не слишком интересно. Куда проще нажать кнопку и получить трассу.Да это просто удобнее, если нужно посмотреть, что там вызвалось, или нужно протрассировать конкретный вызов процедуры с стейтментами и планами.

В общем, утилита профайлер вроде как никому ещё не мешала :-)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534047
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyDmitry V. Liseevпропущено...
После этих скриптов в указанной базе [MyTest] появляется табличка [trace_table], примерно аналогичная показанной на скриншоте. А дальше с ней можно делать, что угодно, используя SQL Server Management Studio, который бесплатно входит в состав SQL Express with Advanced Services. А там возможностей для разных сортировок и фильтрации, полагаю, побольше, чем в самописной утилите.
Не спорю. Побольше.
и - да. 90% разработчиков на скуле могут использовать трассы. И закачивать их в таблички. и сортировать.
правда, у 90% разработчиков на скуле и профайлер в наличии.
Утилита же, скорее (но не совсем) расчитана на разработчика с экспрессом, который, как правило, не слишком знаком со скулем (надо это ему или не надо - вопрос дискуссионный и философский), а посему "делать магию" ему не слишком интересно. Куда проще нажать кнопку и получить трассу.
кроме того (не без бахвальства) могу заметить, что оный профайлер умеет немного больше, нежели стандартный и нежели выборка из таблицы - делать группировки по запросам :) А этим пользуюсь даже я.

а что именно оный умеет больше, нежели ?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534048
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...

Не спорю. Побольше.
и - да. 90% разработчиков на скуле могут использовать трассы. И закачивать их в таблички. и сортировать.
правда, у 90% разработчиков на скуле и профайлер в наличии.
Утилита же, скорее (но не совсем) расчитана на разработчика с экспрессом, который, как правило, не слишком знаком со скулем (надо это ему или не надо - вопрос дискуссионный и философский), а посему "делать магию" ему не слишком интересно. Куда проще нажать кнопку и получить трассу.
кроме того (не без бахвальства) могу заметить, что оный профайлер умеет немного больше, нежели стандартный и нежели выборка из таблицы - делать группировки по запросам :) А этим пользуюсь даже я.

а что именно оный умеет больше, нежели ?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534053
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


а что именно оный умеет больше, нежели ?

а фильтровать оный умеет?
ну скажем по подстроке запроса, по юзеру, по имени компьютера я этим пользуюсь постоянно..
а добавить колонки?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534058
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...


а фильтровать оный умеет?
ну скажем по подстроке запроса, по юзеру, по имени компьютера я этим пользуюсь постоянно..
а добавить колонки?
неа. за ненадобностью.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534084
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


а фильтровать оный умеет?
ну скажем по подстроке запроса, по юзеру, по имени компьютера я этим пользуюсь постоянно..
а добавить колонки?
неа. за ненадобностью.



ну не смешите... что значит "ненадобностью" ?
или не пишите тогда, что оный умеет больше нежели
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534085
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...

неа. за ненадобностью.



ну не смешите... что значит "ненадобностью" ?
или не пишите тогда, что оный умеет больше нежели
для Express Profilera - да, за "ненадобностью". Потому как (как правило), с Sql Express разработчики работают в одиночку. Фильтрация там была бы, наверное (иногда) полезна, но не принципиальна.
Ну и - таки больше :) Не во всех областях, конечно, но всё-таки
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534093
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...




ну не смешите... что значит "ненадобностью" ?
или не пишите тогда, что оный умеет больше нежели
для Express Profilera - да, за "ненадобностью". Потому как (как правило), с Sql Express разработчики работают в одиночку. Фильтрация там была бы, наверное (иногда) полезна, но не принципиальна.
Ну и - таки больше :) Не во всех областях, конечно, но всё-таки

это "как правило" - ваша большая ошибка, поверьте.
Мы предлагаем систему, работающую с скл сервером, как вариант юзер может выбрать экспресс.
Выбирают, и многих устраивает.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534095
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...

для Express Profilera - да, за "ненадобностью". Потому как (как правило), с Sql Express разработчики работают в одиночку. Фильтрация там была бы, наверное (иногда) полезна, но не принципиальна.
Ну и - таки больше :) Не во всех областях, конечно, но всё-таки

это "как правило" - ваша большая ошибка, поверьте.
Мы предлагаем систему, работающую с скл сервером, как вариант юзер может выбрать экспресс.
Выбирают, и многих устраивает.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534110
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


это "как правило" - ваша большая ошибка, поверьте.
Мы предлагаем систему, работающую с скл сервером, как вариант юзер может выбрать экспресс.
Выбирают, и многих устраивает.

не придумывайте отмазки, раз уж выставили на всеобщее обозрение, тогда прислуивайтесь, сделайте фильтры хотя бы
Вы забыли исходные тексты в архив опложить кстати тоже ;-)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534116
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...


не придумывайте отмазки, раз уж выставили на всеобщее обозрение, тогда прислуивайтесь, сделайте фильтры хотя бы
Вы забыли исходные тексты в архив опложить кстати тоже ;-)
В старт-посте довольно четко описаны возможности.
в названии - область применения.
сорцы (правда - не этой версии, а предыдущей) давно выложены на itcommunity (правда там они идут в разделе "примеры использования" :) )

зы если прислушиваться ко всем пожеланиям - получится "китайский профайлер", откуда возникает вопрос - а зачем, если есть нормальный брендовый?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534140
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

нормальный профайлер, че. Не нравится, не юзайте. Дефолтный профайлер тож далек от совершенства. А тут хоть исходные коды есть (если автор гарантирует, ибо не качал не проверял), так что можете написать свой профайлер, с блекджеком и шлюхами.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534150
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


не придумывайте отмазки, раз уж выставили на всеобщее обозрение, тогда прислуивайтесь, сделайте фильтры хотя бы
Вы забыли исходные тексты в архив опложить кстати тоже ;-)
В старт-посте довольно четко описаны возможности.
в названии - область применения.
сорцы (правда - не этой версии, а предыдущей) давно выложены на itcommunity (правда там они идут в разделе "примеры использования" :) )

зы если прислушиваться ко всем пожеланиям - получится "китайский профайлер", откуда возникает вопрос - а зачем, если есть нормальный брендовый?

это нормальные пожелания... выкладывайте тексты, сам добавлю и верну взад
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534154
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuh,

нормальный профайлер, че. Не нравится, не юзайте. Дефолтный профайлер тож далек от совершенства. А тут хоть исходные коды есть (если автор гарантирует, ибо не качал не проверял), так что можете написать свой профайлер, с блекджеком и шлюхами.


1. идея хорошая, автору респект, но мною движет извечная тяна к перфекционизму
2. кодов к этой версии нету, были бы сам бы добавил
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534165
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhSomewhereSomehowWinnipuh,

нормальный профайлер, че. Не нравится, не юзайте. Дефолтный профайлер тож далек от совершенства. А тут хоть исходные коды есть (если автор гарантирует, ибо не качал не проверял), так что можете написать свой профайлер, с блекджеком и шлюхами.


1. идея хорошая, автору респект, но мною движет извечная тяна к перфекционизму
2. кодов к этой версии нету, были бы сам бы добавил


К текущей версии сорцов не будет.
предыдущая тут http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534166
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh1. идея хорошая, автору респект, но мною движет извечная тяна к перфекционизму
2. кодов к этой версии нету, были бы сам бы добавил
Если тяна - это все объясняет ;-)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534168
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuh1. идея хорошая, автору респект, но мною движет извечная тяна к перфекционизму
2. кодов к этой версии нету, были бы сам бы добавил
Если тяна - это все объясняет ;-)

вот видите, и у вас тоже такая же тяга
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534169
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...



1. идея хорошая, автору респект, но мною движет извечная тяна к перфекционизму
2. кодов к этой версии нету, были бы сам бы добавил


К текущей версии сорцов не будет.
предыдущая тут http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx

вы их утеряли?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534175
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...

К текущей версии сорцов не будет.
предыдущая тут http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx

вы их утеряли?
Нет. Но в них содержится часть кода, который нет желания сначала открывать, затем пояснять, затем....
и "выкусывать" этот код из приложения тоже нет особого желания.
Различие же между текущей и предыдущей версией заключается как раз в этом коде, а также некотором рефакторинге и нескольких "свистелках" - ничего принципиального там не поменялось.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534180
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


вы их утеряли?
Нет. Но в них содержится часть кода, который нет желания сначала открывать, затем пояснять, затем....
и "выкусывать" этот код из приложения тоже нет особого желания.
Различие же между текущей и предыдущей версией заключается как раз в этом коде, а также некотором рефакторинге и нескольких "свистелках" - ничего принципиального там не поменялось.

хмм... тема не раскрыта.. что же там такого..
Да вы выкладывайте, мы не будем спрашивать "зачем и почему"
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534182
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhхмм... тема не раскрыта.. что же там такого..
Да вы выкладывайте, мы не будем спрашивать "зачем и почему"
Как только дойдёте до парсера - сразу возникнет вопрос о грамматике.
Затем - как её править
затем...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534202
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhхмм... тема не раскрыта.. что же там такого..
Да вы выкладывайте, мы не будем спрашивать "зачем и почему"
Как только дойдёте до парсера - сразу возникнет вопрос о грамматике.
Затем - как её править
затем...

нет, не будем мы менять грамматику, мы вам верим
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534203
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...

Как только дойдёте до парсера - сразу возникнет вопрос о грамматике.
Затем - как её править
затем...

нет, не будем мы менять грамматику, мы вам верим
Ну тогда - ссылка выше.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534242
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


нет, не будем мы менять грамматику, мы вам верим
Ну тогда - ссылка выше.

увы, не нашел :-(
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534249
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyпропущено...


Ну тогда - ссылка выше.

увы, не нашел :-(

http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx ?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534261
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyWinnipuhпропущено...


увы, не нашел :-(

http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx ?

Опубликовано 14 октября 2009 г. 12:30



хмм.. ;-)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534265
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyНет. Но в них содержится часть кода, который нет желания сначала открывать, затем пояснять, затем....
и "выкусывать" этот код из приложения тоже нет особого желания.
Различие же между текущей и предыдущей версией заключается как раз в этом коде, а также некотором рефакторинге и нескольких "свистелках" - ничего принципиального там не поменялось.Те скрипты, которые я привел, легко адаптировать под любую версию сервера. Не нужно ждать, пока автор адаптирует закрытый код к конкретной версии. Евенты, которые помечены как CONTINUE, на моей версии сервера банально отсутствуют (выдают ошибку в [sp_trace_setevent]). Они (отсутствующие) были найдены экспериментальным путем. Но, даже те, которые работают, банально не все документированы. Вот какая такая аналитическая обработка и визуализация трассировки есть в Вашей утилите, которой нет в простой таблице, получаемой моим скриптом?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534269
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

Я вот не пойму, шо вы докопались-то? Автору респект и уважуха, выложил бесплатную утилиту. Для новичков, которые не знают/не хотят разбираться с sp_trace_xxx - прямо-таки незаменимую (даже странно что майкрософт не предусмотрела какую-нибудь лайт версию для экспресса). Для таких гуру как вы - есть исходный код для допиливания. Опять же повторюсь все бесплатно (!). Красота да и только, что вас смущает?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534277
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyНет. Но в них содержится часть кода, который нет желания сначала открывать, затем пояснять, затем....
и "выкусывать" этот код из приложения тоже нет особого желания.
Различие же между текущей и предыдущей версией заключается как раз в этом коде, а также некотором рефакторинге и нескольких "свистелках" - ничего принципиального там не поменялось.Те скрипты, которые я привел, легко адаптировать под любую версию сервера. Не нужно ждать, пока автор адаптирует закрытый код к конкретной версии. Евенты, которые помечены как CONTINUE, на моей версии сервера банально отсутствуют (выдают ошибку в [sp_trace_setevent]). Они (отсутствующие) были найдены экспериментальным путем. Но, даже те, которые работают, банально не все документированы. Вот какая такая аналитическая обработка и визуализация трассировки есть в Вашей утилите, которой нет в простой таблице, получаемой моим скриптом?
Хм... ну, вообще говоря, в том что есть у меня (не в данном конкретном профайлере, а так... ) есть еще очень много всего. даже странного :)
Допиливать тул можно до бесконечности. навешивать плюшек, фишек, свистков. Я согласен.
ну так на то есть сорцы. если есть желание - никто ж не мешает.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534278
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevТе скрипты, которые я привел, легко адаптировать под любую версию сервера. Не нужно ждать, пока автор адаптирует закрытый код к конкретной версии. Вы несомненно круты, но программа преследует другие цели.
автор 90% разработчиков на скуле могут использовать трассы. И закачивать их в таблички. и сортировать.
правда, у 90% разработчиков на скуле и профайлер в наличии.
Утилита же, скорее (но не совсем) расчитана на разработчика с экспрессом, который, как правило, не слишком знаком со скулем Вопросы?
Ей богу:
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534298
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuh,

Я вот не пойму, шо вы докопались-то? Автору респект и уважуха, выложил бесплатную утилиту. Для новичков, которые не знают/не хотят разбираться с sp_trace_xxx - прямо-таки незаменимую (даже странно что майкрософт не предусмотрела какую-нибудь лайт версию для экспресса). Для таких гуру как вы - есть исходный код для допиливания. Опять же повторюсь все бесплатно (!). Красота да и только, что вас смущает?

да расслабьтесь вы, никто никуда не докопался, мы с автором общаемся на предмет улучшения его утилиты
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534315
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

ааа....вы типа тестер и фокус-группа в одном лице? тогда извините, не признал! Что касается расслабиться, то TGIF, так что "выступаем на расслабоне" =)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534317
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowDmitry V. LiseevТе скрипты, которые я привел, легко адаптировать под любую версию сервера. Не нужно ждать, пока автор адаптирует закрытый код к конкретной версии. Вы несомненно круты, но программа преследует другие цели.Полагаю, моя крутизна преувеличена. Я просто прочитал документацию по [sp_trace_create], [sp_trace_setevent], [sp_trace_setstatus], [fn_trace_gettable].
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534333
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevПолагаю, моя крутизна преувеличена. Я просто прочитал документацию по [sp_trace_create], [sp_trace_setevent], [sp_trace_setstatus], [fn_trace_gettable].
Ну, не умаляйте своих достоинств, вы не только прочитали, вы применили и даже поделились скриптом (что хорошо, ибо я сам когда-то делился подобным скриптом). Просто ваш скрипт не антагонист представленной тулзе, разная целевая аудитория - вот я о чем.

Кстати, до этого я не видел этот бесплатный профайлер, теперь с удовольствием буду давать на него ссылку неофитам выбирающим бесплатную субд в моей ветке другого форума. Лишний "+" к mssql перед другими субд. locky, вам надо запросить плюшки с MS =)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534353
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlocky, вам надо запросить плюшки с MS =)
Свои плюшки от них я уже получил :)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534357
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowКстати, до этого я не видел этот бесплатный профайлер, теперь с удовольствием буду давать на него ссылку неофитам выбирающим бесплатную субд в моей ветке другого форума.Я пару лет назад заинтересовался и нашел около десятка таких бесплатных профайлеров. Потому и возник вопрос, а нельзя ли сделать все стандартными средствами. Кроме того, у меня была задача юнит-тестирования. Т.е. на стандартном наборе данных процедура должна отрабатывать за заданное время. Это условие было включено в автоматический скрипт, запускаемый из командной строки через sqlcmd. А вот можно ли запускать из командной строки (или PowerShell) все эти бесплатные профайлеры и получать от них отпарсенный результат работы тех или иных функций?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534359
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevSomewhereSomehowКстати, до этого я не видел этот бесплатный профайлер, теперь с удовольствием буду давать на него ссылку неофитам выбирающим бесплатную субд в моей ветке другого форума.Я пару лет назад заинтересовался и нашел около десятка таких бесплатных профайлеров. Потому и возник вопрос, а нельзя ли сделать все стандартными средствами. Кроме того, у меня была задача юнит-тестирования. Т.е. на стандартном наборе данных процедура должна отрабатывать за заданное время. Это условие было включено в автоматический скрипт, запускаемый из командной строки через sqlcmd. А вот можно ли запускать из командной строки (или PowerShell) все эти бесплатные профайлеры и получать от них отпарсенный результат работы тех или иных функций?
Вопрос: а можно ли от вашего скрипта получить отпарсенный/аггрегированный набор данных со статистикой выполнения? :)
Или (что интереснее) - получить развёрнутый из курсор-хендлов (и снова таки - отпарсенных и аггрегированный) набор данных со статистикой выполнения? :)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534362
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534363
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuh,

ааа....вы типа тестер и фокус-группа в одном лице? тогда извините, не признал! Что касается расслабиться, то TGIF, так что "выступаем на расслабоне" =)

;-)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534365
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevЯ пару лет назад заинтересовался и нашел около десятка таких бесплатных профайлеров. Потому и возник вопрос, а нельзя ли сделать все стандартными средствами. Кроме того, у меня была задача юнит-тестирования. Т.е. на стандартном наборе данных процедура должна отрабатывать за заданное время. Это условие было включено в автоматический скрипт, запускаемый из командной строки через sqlcmd. А вот можно ли запускать из командной строки (или PowerShell) все эти бесплатные профайлеры и получать от них отпарсенный результат работы тех или иных функций?
Я бесплатные профайлеры не искал, ибо как правильно заметил locky у 90% есть стандартный профайлер и я вхожу в их число, но мне вот что интересно. Если у вас автоматические скрипты, да еще запускаемых с командной строки - зачем вообще вам профайлер?? Не понимаю...
Профайлер, имхо, все-таки средство оперативного контроля. И вся его прелесть в быстроте и визуальности. Использовать профайлер для юнит тестов как минимум неудобно, а как максимум глупо, тут как раз подойдут ваши скрипты, так что мне вообще странно, зачем вы влезли в обсуждение если у вас принципиально другая задача.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534366
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.

ну , может быть не стоит прямо так... % посчитали...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534367
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowDmitry V. LiseevЯ пару лет назад заинтересовался и нашел около десятка таких бесплатных профайлеров. Потому и возник вопрос, а нельзя ли сделать все стандартными средствами. Кроме того, у меня была задача юнит-тестирования. Т.е. на стандартном наборе данных процедура должна отрабатывать за заданное время. Это условие было включено в автоматический скрипт, запускаемый из командной строки через sqlcmd. А вот можно ли запускать из командной строки (или PowerShell) все эти бесплатные профайлеры и получать от них отпарсенный результат работы тех или иных функций?
Я бесплатные профайлеры не искал, ибо как правильно заметил locky у 90% есть стандартный профайлер и я вхожу в их число, но мне вот что интересно. Если у вас автоматические скрипты, да еще запускаемых с командной строки - зачем вообще вам профайлер?? Не понимаю...
Профайлер, имхо, все-таки средство оперативного контроля. И вся его прелесть в быстроте и визуальности. Использовать профайлер для юнит тестов как минимум неудобно, а как максимум глупо, тут как раз подойдут ваши скрипты, так что мне вообще странно, зачем вы влезли в обсуждение если у вас принципиально другая задача.

мне кажется надо быть толерантнее, это ведь открытое обсуждение, моугт быть разные точки зрения..
Даже автор терпимее, а вы прямо ... хмм.. зверь какой-то
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534368
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhlockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.

ну , может быть не стоит прямо так... % посчитали...
обычно кастомные профайлеры используют sp_trace_xxx для создания трассы с записью в файл и fn_trace_xxx функции для чтения таблицы с трассой и визуализции оной. Некоторые профайлеры используют стандартную сборку (но смысла в этом особо нету, ибо если есть сборка - есть и нормальный профайлер)
Я использую только sp_trace_xxx процедуры.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534372
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.Верю. Вот и рассказали бы на примерах, что такого дополнительного там есть по сравнению со стандартными возможностями. Тут народ уже деньги готовит за возможности существенного упрощения и ускорения отладки и профайлинга, а Вы стесняетесь рассказать об этом. А если тулза, как я тут намекнул, будет поддерживать возможность автоматизации обработки через командную строку/COM/PowerShell, так это уже серьезный коммерческий продукт будет.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534373
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhмне кажется надо быть толерантнее, это ведь открытое обсуждение, моугт быть разные точки зрения..
Даже автор терпимее, а вы прямо ... хмм.. зверь какой-то
Я сама толерантность, простите если кому-то показалось что я резок, не хотел никого обидеть, вроде вполне рабочий разговор. В любом случае, я приношу свои извинения, если кому-то так показалось, хамить не хотел. Просто непонятно, зачем хаять изобретателя теннисной ракетки, говоря, что когда ей гребешь, лодка плывет хуже, чем если грести веслом.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534377
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyкстати, вы не поверите 99% профайлеров основаны как раз на стандартных процедурах.
И только этот профайлер основан на них на 80%.Верю. Вот и рассказали бы на примерах, что такого дополнительного там есть по сравнению со стандартными возможностями. Тут народ уже деньги готовит за возможности существенного упрощения и ускорения отладки и профайлинга, а Вы стесняетесь рассказать об этом. А если тулза, как я тут намекнул, будет поддерживать возможность автоматизации обработки через командную строку/COM/PowerShell, так это уже серьезный коммерческий продукт будет.
1. Из возможностей - первое, что сразу бросается в глаза - можно взять экспресс, профайлер - и профайлить :)
Ну и плюс агрегация - описана в стартовом посте.
2. Коммерческий продукт? не вопрос. точнее - вопрос, философский. Стоит ли продавать приложение, написанное в качестве примера использования библиотеки?
3. А вот как раз библиотека - может быть использована в любом удобном режиме в составе кастомных приложений. О чем, собственно, написано по ссылке :)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534378
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuhмне кажется надо быть толерантнее, это ведь открытое обсуждение, моугт быть разные точки зрения..
Даже автор терпимее, а вы прямо ... хмм.. зверь какой-то
Я сама толерантность, простите если кому-то показалось что я резок, не хотел никого обидеть, вроде вполне рабочий разговор. В любом случае, я приношу свои извинения, если кому-то так показалось, хамить не хотел. Просто непонятно, зачем хаять изобретателя теннисной ракетки, говоря, что когда ей гребешь, лодка плывет хуже, чем если грести веслом.

думается это ваша фантазия, никто никого не хаит, никто никому не Хаит
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534383
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowЕсли у вас автоматические скрипты, да еще запускаемых с командной строки - зачем вообще вам профайлер?? Не понимаю...Таки профайлеры расход ресурсов позволяют оценить. Вот переделал разработчик запросы и структуру таблиц, запустил тест, а тут опа, производительность в сто раз упала.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534384
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky1. Из возможностей - первое, что сразу бросается в глаза - можно взять экспресс, профайлер - и профайлить :)
Ну и плюс агрегация - описана в стартовом посте.
2. Коммерческий продукт? не вопрос. точнее - вопрос, философский. Стоит ли продавать приложение, написанное в качестве примера использования библиотеки?
3. А вот как раз библиотека - может быть использована в любом удобном режиме в составе кастомных приложений. О чем, собственно, написано по ссылке :)
Позволю себе высказаться на правах фокус группы (это в топике приветствуется, я так понял, да Winnipuh? =)) )
Основной недостаток стандартного профайлера, я вижу в том, что он сильно грузит сервер и не умеет нормально сохранять в таблицу. Соотв. если исправить эти недостатки - то будет круто. Например, профайлер открывает курсор для записи в таблицу, и отображает он-лайн. А можно было бы сделать чтобы профайлер писал все данные в файл, и сам опрашивал для визуализации этот файл, так же периодически заливал инфу с файла в таблицу, которую можно указать. Т.е. идея в том, чтобы взять лучшее от sp_trace и от профайлера, все это сделать так, чтобы нагрузка по мониторингу (ероме нагрузки от sp_trace) легла либо на клиента, либо на сервер и бд, который собирает данные мониторинга.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534387
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlocky1. Из возможностей - первое, что сразу бросается в глаза - можно взять экспресс, профайлер - и профайлить :)
Ну и плюс агрегация - описана в стартовом посте.
2. Коммерческий продукт? не вопрос. точнее - вопрос, философский. Стоит ли продавать приложение, написанное в качестве примера использования библиотеки?
3. А вот как раз библиотека - может быть использована в любом удобном режиме в составе кастомных приложений. О чем, собственно, написано по ссылке :)
Позволю себе высказаться на правах фокус группы (это в топике приветствуется, я так понял, да Winnipuh? =)) )
Основной недостаток стандартного профайлера, я вижу в том, что он сильно грузит сервер и не умеет нормально сохранять в таблицу. Соотв. если исправить эти недостатки - то будет круто. Например, профайлер открывает курсор для записи в таблицу, и отображает он-лайн. А можно было бы сделать чтобы профайлер писал все данные в файл, и сам опрашивал для визуализации этот файл, так же периодически заливал инфу с файла в таблицу, которую можно указать. Т.е. идея в том, чтобы взять лучшее от sp_trace и от профайлера, все это сделать так, чтобы нагрузка по мониторингу (ероме нагрузки от sp_trace) легла либо на клиента, либо на сервер и бд, который собирает данные мониторинга.
невозможно в принципе.
Либо сервер пишет трассу в файл - либо отдает тому или иному виду профайлера в виде рекордсета.
Для реализации иных принципов профайлинга нужно обращаться к разработчикам скуля.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534389
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev,

Ну и нафига вам профайлер если вы в sp_trace duraton получаете? вот сами и отслеживайте, к тому же в автоматическом режиме. Профайлер ведь запускать и стопить надо. Решительно не понимаю зачем на него в таком виде нагружать эти функции. Вот если бы он был организован как я "помечтал" в предыдущем посте, т.е. просто как визуальное средство управления трассировками и не привносил бы от себя обратных соединений и курсоров - то это было бы применимо, а так...зачем?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534392
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyневозможно в принципе.
Либо сервер пишет трассу в файл - либо отдает тому или иному виду профайлера в виде рекордсета.
Для реализации иных принципов профайлинга нужно обращаться к разработчикам скуля.
Возможно, может я неточно выразился. Возможно опрашивать файл. Возможно выводить в интерфейс результаты опроса.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534393
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyневозможно в принципе.
Либо сервер пишет трассу в файл - либо отдает тому или иному виду профайлера в виде рекордсета.
Для реализации иных принципов профайлинга нужно обращаться к разработчикам скуля.
Возможно, может я неточно выразился. Возможно опрашивать файл. Возможно выводить в интерфейс результаты опроса.
тоже невозможно, без знания структуры файла. Копать которую - занятие то еще.
Можно, конечно, попробовать, на досуге.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534395
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyтоже невозможно, без знания структуры файла. Копать которую - занятие то еще.
Можно, конечно, попробовать, на досуге. Зачем вам файл, МС предоставляет замечательную функцию fn_trace_gettable. Вот при помощи нее и опрашивать?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534398
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyтоже невозможно, без знания структуры файла. Копать которую - занятие то еще.
Можно, конечно, попробовать, на досуге. Зачем вам файл, МС предоставляет замечательную функцию fn_trace_gettable. Вот при помощи нее и опрашивать?
Можно и при помощи её. Взять, скажем, трассу на пару-тройку гектаров - и постоянно опрашивать. с самого начала. Снижая, тем самым, нагрузку на сервер и сеть.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534400
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

А зачем гектары? Что мешает профайлеру при трассеровке указать размер и количество файлов и опрашивать последний? Ведь там есть все эти параметры...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534406
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlocky,

А зачем гектары? Что мешает профайлеру при трассеровке указать размер и количество файлов и опрашивать последний? Ведь там есть все эти параметры...
можно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534425
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?
Какая разница сколько файлов? Было би интересно например воспользоваться всеми бенефитами sp_trace и указывать все параметры в том числе и файлы и т.д. Моя идей в том, чтобы с помощью такого профайлера можно было ы задать трассу, но все "обслуживающие" функции, как то отображение сохранение в таблицу и т.д. профайлер берет на себя, т.е. нагрузка создается только при "отлове" событий, но даже писАться все это дело может на другой диск, при этом всем, профайлер, берет на себя всю ответственность за отображение и запись в таблицу (если указано) и не грузит сервер, открывая курсоры. Пусть, например, пишет на другой сервер или в другую бд.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534427
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?
Какая разница сколько файлов? Было би интересно например воспользоваться всеми бенефитами sp_trace и указывать все параметры в том числе и файлы и т.д. Моя идей в том, чтобы с помощью такого профайлера можно было ы задать трассу, но все "обслуживающие" функции, как то отображение сохранение в таблицу и т.д. профайлер берет на себя, т.е. нагрузка создается только при "отлове" событий, но даже писАться все это дело может на другой диск, при этом всем, профайлер, берет на себя всю ответственность за отображение и запись в таблицу (если указано) и не грузит сервер, открывая курсоры. Пусть, например, пишет на другой сервер или в другую бд.
при чтении файла трассы всё равно будет нагрузка на целевой сервер.
я не до конца понял что такое "открывая курсоры", но пока что не вижу способа, как можно вычитать данные трассы из файла не делая этого (или не зная структуры файла, что, вообще говоря, приводит к ряду дополнительных проблем/ограничений)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534435
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?В моем скрипте указано ограничение на размер файла. Там еще время остановки можно указать (у меня закомментировано). Вы же понимаете, что интерактивность тут не главное. Рассмотрим сценарий: у заказчика за 1000 км что-то тормозит. Вам нужно отправить ему по электронной почте скрипт, с инструкцией, как его запустить. Потом он сожмет зипом получившийся файл и отошлет обратно. Вы у себя на рабочем месте сможете этот файл проанализировать, чтобы понять, что именно у заказчика там тормозит. То есть профайлить на продакшн-сервере в реальном времени и устанавливать туда дополнительный софт просто нет возможности.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534437
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyможно и так. Но зачем мне стопиццоттыщ файлов трассировке по 100 мегабайт?В моем скрипте указано ограничение на размер файла. Там еще время остановки можно указать (у меня закомментировано). Вы же понимаете, что интерактивность тут не главное. Рассмотрим сценарий: у заказчика за 1000 км что-то тормозит. Вам нужно отправить ему по электронной почте скрипт, с инструкцией, как его запустить. Потом он сожмет зипом получившийся файл и отошлет обратно. Вы у себя на рабочем месте сможете этот файл проанализировать, чтобы понять, что именно у заказчика там тормозит. То есть профайлить на продакшн-сервере в реальном времени и устанавливать туда дополнительный софт просто нет возможности.
Хм... Давайте рассмотрим ситуацию: разработчик, работающий с экспрессом (и, возможно - экспресс студией)
Ему надо отрассировать запросы. А нечем. И вот тут появляется экспресс-профайлер, который есть чем.
Все остальные кейсы выпадают из самого предназначения этого профайлера.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534440
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyпри чтении файла трассы всё равно будет нагрузка на целевой сервер.
я не до конца понял что такое "открывая курсоры", но пока что не вижу способа, как можно вычитать данные трассы из файла не делая этого (или не зная структуры файла, что, вообще говоря, приводит к ряду дополнительных проблем/ограничений) Кто мешает выделить под трассу отдельный диск? И в любом случае, нагрузка только на чтение меньше нагрузки на запись в таблицу у классического профайлера, так что рассмотрите варианты, может еще плюшек дадут, да и разрабы спасибо скажут =)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534441
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowlockyпри чтении файла трассы всё равно будет нагрузка на целевой сервер.
я не до конца понял что такое "открывая курсоры", но пока что не вижу способа, как можно вычитать данные трассы из файла не делая этого (или не зная структуры файла, что, вообще говоря, приводит к ряду дополнительных проблем/ограничений) Кто мешает выделить под трассу отдельный диск? И в любом случае, нагрузка только на чтение меньше нагрузки на запись в таблицу у классического профайлера, так что рассмотрите варианты, может еще плюшек дадут, да и разрабы спасибо скажут =)
Если честно, я уже запутался окончательно - кто где и как позволить снизить нагрузку.
Что касается плюшек - уже врядли.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534445
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

Ну и забейте тогда =)
Это было просто пожелание на будущее, если планируется развитие утилиты, в любом случае спасибо вам за то, что есть уже сейчас!=)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534449
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyДавайте рассмотрим ситуацию: разработчик, работающий с экспрессом (и, возможно - экспресс студией)
Ему надо отрассировать запросы. А нечем. И вот тут появляется экспресс-профайлер, который есть чем.
Все остальные кейсы выпадают из самого предназначения этого профайлера.Я согласен. Но, если квалификация разработчика и проблемы, с которыми он столкнулся, доводят до необходимости профайлинга, то про соответствующие хранимые процедуры он прочитает в документации. Потому полезность утилиты, которая делает почти то-же самое, что уже есть, минимальна.

Тут вопрос в:
1. Визуализация данных профайлинга (которых могут быть сотни мегабайт) удобнее, чем у Microsoft.
2. Автоматизация: командная строка/COM/PowerShell.
3. Визуализация файла профайлинга, полученного от удаленного продакшн-сервера заказчика.

Полагаю, это прямой путь к общественному признанию и деньгам.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534450
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyДавайте рассмотрим ситуацию: разработчик, работающий с экспрессом (и, возможно - экспресс студией)
Ему надо отрассировать запросы. А нечем. И вот тут появляется экспресс-профайлер, который есть чем.
Все остальные кейсы выпадают из самого предназначения этого профайлера.Я согласен. Но, если квалификация разработчика и проблемы, с которыми он столкнулся, доводят до необходимости профайлинга, то про соответствующие хранимые процедуры он прочитает в документации. Потому полезность утилиты, которая делает почти то-же самое, что уже есть, минимальна.

Тут вопрос в:
1. Визуализация данных профайлинга (которых могут быть сотни мегабайт) удобнее, чем у Microsoft.
2. Автоматизация: командная строка/COM/PowerShell.
3. Визуализация файла профайлинга, полученного от удаленного продакшн-сервера заказчика.

Полагаю, это прямой путь к общественному признанию и деньгам.
Можно вопрос?
А вы (совершенно случайно) не читали статью(и) по ссылке?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534452
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyА вы (совершенно случайно) не читали статью(и) по ссылке?Мой гуглехром на адрес: http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx

Пишет: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534458
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyА вы (совершенно случайно) не читали статью(и) по ссылке?Мой гуглехром на адрес: http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx

Пишет: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций.
Снова у них фигня с сайтом. Бывает периодически.
Ну, если быстро не починят, то названия статей "Создание кастомных приложений для профайлинга Sql Server" и "Отслеживание "долгоиграющих" запросов". В них (вкратце) написано - зачем, собственно, появилась оная библиотека - и каковы её возможные применения.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534460
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyА вы (совершенно случайно) не читали статью(и) по ссылке?Мой гуглехром на адрес: http://www.itcommunity.ru/blogs/rsug/archive/2009/10/14/80012.aspx

Пишет: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций. А у меня по простому - 404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534466
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowDmitry V. Liseev,

Ну и нафига вам профайлер если вы в sp_trace duraton получаете? вот сами и отслеживайте, к тому же в автоматическом режиме. Профайлер ведь запускать и стопить надо. Решительно не понимаю зачем на него в таком виде нагружать эти функции. Вот если бы он был организован как я "помечтал" в предыдущем посте, т.е. просто как визуальное средство управления трассировками и не привносил бы от себя обратных соединений и курсоров - то это было бы применимо, а так...зачем?

ну разве что дуратон (следуя вашим принципам не пропускать замеченное)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534474
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhну разве что дуратон (следуя вашим принципам не пропускать замеченное) Чаво?
Короче, есть функции sp_trace, они позволяют писать в файл, при этом может задаваться кол-во файлов их размер и цикличность (т.е. пишем по кругу). Есть функция читающая из файла (одного или нескольких), где можно указать файл. Функция возвращает определенное кол-во столбцов. Результат селекта этой функции можно записывать в таблицу. Полезная утилита могла бы взять на себя запуск подобной трассы и отображение результатов записанных в файл с определенной частотой на экране. При этом нагрузка на сервер с трассами была не такой сильной как это происходит в случае профайлера. А если файлы трассы пишутся на отдельный выделенный диск, то работа такой утилиты вообще бы не загружала сервер, кроме cpu на вызов функции fn_trace_gettable.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534479
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowWinnipuhну разве что дуратон (следуя вашим принципам не пропускать замеченное) Чаво?
Короче, есть функции sp_trace, они позволяют писать в файл, при этом может задаваться кол-во файлов их размер и цикличность (т.е. пишем по кругу). Есть функция читающая из файла (одного или нескольких), где можно указать файл. Функция возвращает определенное кол-во столбцов. Результат селекта этой функции можно записывать в таблицу. Полезная утилита могла бы взять на себя запуск подобной трассы и отображение результатов записанных в файл с определенной частотой на экране. При этом нагрузка на сервер с трассами была не такой сильной как это происходит в случае профайлера. А если файлы трассы пишутся на отдельный выделенный диск, то работа такой утилиты вообще бы не загружала сервер, кроме cpu на вызов функции fn_trace_gettable.
Штатный профайлер умеет открывать таблицы с файлами. но не умеет делать того периодически.
Я бы не сказал, что такой подход к работе будет "не нагружающим"
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534482
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что открылось. Прочитал.авторможно реализовать свой класс, позволяющий без особых проблем считывать трассы без использования файлов и fn_trace_gettableНе понял, чем мешает трассировка в файл и использование fn_trace_gettable.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534486
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehow,

И конечно, я понимаю, что опрашивать несколькомегабайтный файл с периодичностью в несколько миллисекунд, будет очень накладно, но тут этого и не надо. Интервал пусть задает сам пользователь. И утилита решающая подобную задачу все-таки не оперативная, для оперативных нужд, повторюсь, хватает и классического подхода. Полезность моего предложения в том, чтобы расширить применение профайлера не только для оперативных нужд, но и для мониторинга. А отличие от запуска скриптов в том, что этот мониторинг удобно будет просматривать в режиме близком к реальному времени.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534489
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevТолько что открылось. Прочитал.авторможно реализовать свой класс, позволяющий без особых проблем считывать трассы без использования файлов и fn_trace_gettableНе понял, чем мешает трассировка в файл и использование fn_trace_gettable.
Мне? Почти ничем, наверное.
Хотя есть, конечно, несколько моментов. Собирать многодесяткогигабайтный файл трассы, с тем чтобы потом его обрабатывать (руками или полу-штатными инструментами) с целью собирать статистику - это накладно как с т.з. дисковых, так и временных ресурсов.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534491
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyШтатный профайлер умеет открывать таблицы с файлами. но не умеет делать того периодически.
Я бы не сказал, что такой подход к работе будет "не нагружающим" Вы совершенно правы, я уточнил свою мысль в посте выше, когда сам понял двусмысленность написанного, сорри.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534492
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowэтот мониторинг удобно будет просматривать в режиме близком к реальному времени.А оно надо, когда там десятки запросов в секунду летят? Лучше уметь сохранить эти несколько секунд (минут) трассировки на диск, а потом спокойно крутить-вертеть-анализировать-графики-диаграммы.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534493
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, а вот вопрос "можно ли подключится к уже существующей чужой трассе" - интересный.
Надо попробовать. Врядли выйдет, конечно, но мало ли...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534495
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyМне? Почти ничем, наверное.
Хотя есть, конечно, несколько моментов. Собирать многодесяткогигабайтный файл трассы, с тем чтобы потом его обрабатывать (руками или полу-штатными инструментами) с целью собирать статистику - это накладно как с т.з. дисковых, так и временных ресурсов. Еще раз напишу. Не надо вам десятки гмигабайт собирать, пусть трассой (и цикличностью и размером файлов) управляет ваше приложение. Вашему приложению остается только вовремя грамотно считать и показать или, если надо, сохранить в таблицу. Утилита не оперативного режима. Но в то же время при небольшом размере фала и небольшом таймауте опроса она для 99% подойдет как и классический профайлер. Короче, я как мог попытался донести вам свою мысль! но tgif и я иду спать! =))
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534498
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot locky]Dmitry V. LiseevХотя есть, конечно, несколько моментов. Собирать многодесяткогигабайтный файл трассы, с тем чтобы потом его обрабатывать (руками или полу-штатными инструментами) с целью собирать статистику - это накладно как с т.з. дисковых, так и временных ресурсов.Потом уже можно и обработать спокойно на отдельной мощной машине. Главное, чтобы оно не влияло на боевое приложение в момент сбора этой статистики на тестовом стенде (продакшн-сервере). А то бывает, что в дебаге под отладчиком у меня на машине все в шоколаде, а в релизе у заказчика падает.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534499
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevПотом уже можно и обработать спокойно на отдельной мощной машине. Главное, чтобы оно не влияло на боевое приложение в момент сбора этой статистики на тестовом стенде (продакшн-сервере). А то бывает, что в дебаге под отладчиком у меня на машине все в шоколаде, а в релизе у заказчика падает.
Видимо, можно и обработать потом, согласен.
Если а) найдется необходимое к-во дискового пространства б) найдется отдельная мощная машина в) допустИм лаг по времени.

Впрочем, это немного отдельная тема для разговора, которая касается профайлинга частных случаев, и мало касается экспрес профайлера :)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534502
Art-C0de_NoPassword
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я давно уже пользуюсь для MS SQL Server 2005/2008 Express этим профайлером:
http://code.google.com/p/sqlexpressprofiler/

Вы думали над тем, чтобы объединить усилия (с разработчиками sqlexpressprofiler)
и в результате сделать один хороший профайлер ?
Т.е. почему решили вести независимую разработку - чтобы было два разных профайлера?
---
Ваш профайлер попробую протестировать в понедельник.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534506
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Art-C0de_NoPasswordЯ давно уже пользуюсь для MS SQL Server 2005/2008 Express этим профайлером:
http://code.google.com/p/sqlexpressprofiler/

Вы думали над тем, чтобы объединить усилия (с разработчиками sqlexpressprofiler)
и в результате сделать один хороший профайлер ?
Т.е. почему решили вести независимую разработку - чтобы было два разных профайлера?
---
Ваш профайлер попробую протестировать в понедельник.
когда я в последний раз на него смотрел - этот профайлер использовать сервер-сайд трейс и вычитку из файла трассы. Мне такое не подходило по ряду причин.

данная разработка - не является разработкой в полном смысле слова. Это демо-приложение (согласен, чуть допиленное) для демонстрации класса для создания кастомных профайлеров :).

зы собственно, не последним поводом для выкладывания явиллся тот факт, что я заставил ListView перестать мерцать при обновлении
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534507
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyкстати, а вот вопрос "можно ли подключится к уже существующей чужой трассе" - интересный.
Надо попробовать. Врядли выйдет, конечно, но мало ли...
Код: plaintext
1.
SELECT * FROM ::fn_trace_getinfo(default);
Выводит информацию о трассах. Думаю, что и подключиться к существующей трассе можно.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534510
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyкстати, а вот вопрос "можно ли подключится к уже существующей чужой трассе" - интересный.
Надо попробовать. Врядли выйдет, конечно, но мало ли...
Код: plaintext
1.
SELECT * FROM ::fn_trace_getinfo(default);
Выводит информацию о трассах. Думаю, что и подключиться к существующей трассе можно.
только что пробовал - не получается. Пока или в принципе - еще не знаю
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534518
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyЕсли а) найдется необходимое к-во дискового пространстваСейчас диски меряются терабайтами.
lockyб) найдется отдельная мощная машинаВ эпоху виртуализации я даже на своем ноутбуке могу создать виртуальную машину с сервером, которая сможет загрузить файл трассировки за разумное время.
lockyв) допустИм лаг по времени.Ну не успеете Вы в реальном времени отслеживать взглядом несколько запросов в секунду.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534520
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyЕсли а) найдется необходимое к-во дискового пространстваСейчас диски меряются терабайтами.
lockyб) найдется отдельная мощная машинаВ эпоху виртуализации я даже на своем ноутбуке могу создать виртуальную машину с сервером, которая сможет загрузить файл трассировки за разумное время.
lockyв) допустИм лаг по времени.Ну не успеете Вы в реальном времени отслеживать взглядом несколько запросов в секунду.
1). Диски измеряются не только терабайтами, но и десятками/сотнями/тысячами долларов.
2). Виртуальные ресурсы точно так-же измеряются в деньгах.
3). Давайте определимся - мы с вами про "реальное время" (для которого предназначался профайлер) или про аналитику? Если таки про аналитику - то тут уже не будет "отслеживания взглядом нескольких запросов в секунду" .
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534524
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyтолько что пробовал - не получается. Пока или в принципе - еще не знаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Microsoft SQL Server  2008  (SP2) -  10 . 0 . 4000 . 0  (X64) 
	Sep  16   2010   19 : 43 : 16  
	Copyright (c)  1988 - 2008  Microsoft Corporation
	Express Edition ( 64 -bit) on Windows NT  6 . 1  <X64> (Build  7601 : Service Pack  1 ) (VM)

traceid     property    value                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
           1             1   2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
           1             2  c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\log_39.trc                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
           1             3   20                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
           1             4  NULL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
           1             5   1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

(обработано строк:  5 )
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534527
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyтолько что пробовал - не получается. Пока или в принципе - еще не знаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Microsoft SQL Server  2008  (SP2) -  10 . 0 . 4000 . 0  (X64) 
	Sep  16   2010   19 : 43 : 16  
	Copyright (c)  1988 - 2008  Microsoft Corporation
	Express Edition ( 64 -bit) on Windows NT  6 . 1  <X64> (Build  7601 : Service Pack  1 ) (VM)

traceid     property    value                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
           1             1   2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
           1             2  c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\log_39.trc                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
           1             3   20                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
           1             4  NULL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
           1             5   1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

(обработано строк:  5 )


И у вас получилось подключится к этой дефолтной трассе? вычитать из неё данные? (я имею в виду не fn_trace_gettable, а sp_trace_getdata)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534542
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyа sp_trace_getdata)Чтобы потом мучительно парсить бинарные данные, как в Вашей статье описано? Нет уж. Пусть потом fn_trace_gettable их из файла в нормальную таблицу загрузит. Я просто не вижу смысла именно в реальном времени их отображать.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534543
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyа sp_trace_getdata)Чтобы потом мучительно парсить бинарные данные, как в Вашей статье описано? Нет уж. Пусть потом fn_trace_gettable их из файла в нормальную таблицу загрузит. Я просто не вижу смысла именно в реальном времени их отображать.
Ну а я не вижу смысла (а иногда - и возможности) тратить дисковое пространство и время на их последующую обработку :)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534547
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyНу а я не вижу смысла (а иногда - и возможности) тратить дисковое пространство и время на их последующую обработку :)Вот я не могу понять: ведь если данные трассировки не пишутся на диск, получается, они сразу в оперативную память в Вашу утилиту попадают? И если их слишком много, так они все равно в своп вывалятся в итоге?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534548
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyНу а я не вижу смысла (а иногда - и возможности) тратить дисковое пространство и время на их последующую обработку :)Вот я не могу понять: ведь если данные трассировки не пишутся на диск, получается, они сразу в оперативную память в Вашу утилиту попадают? И если их слишком много, так они все равно в своп вывалятся в итоге?
Какую конкретно из "моих" утилит вы имеете в виду?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534550
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyКакую конкретно из "моих" утилит вы имеете в виду?Вы говорите, что писать на диск накладно. Получается, Ваш профайлер все в реальном времени в оперативку забирает?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534552
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyКакую конкретно из "моих" утилит вы имеете в виду?Вы говорите, что писать на диск накладно. Получается, Ваш профайлер все в реальном времени в оперативку забирает?
Ох.... Где имение и где наводнение.
Данный профайлер
а) не предназначен для наблюдения за хорошо нагруженными рабочими серверами (за некоторым небольшим исключением)
б) держит в памяти только последние 1000 событий (да и трейсит далеко не все возможные события и данные)
в) давайте уже определимся - мы говорим о данном конкретном профайлере - или о чем-то другом? например, если речь идёт об каком-то статистическом анализе запросов за некий период времени - то это в некотором роде (хоть и не совсем) выходит за рамки данного профайлера .
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534559
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyб) держит в памяти только последние 1000 событий (да и трейсит далеко не все возможные события и данные)Так ведь и файл можно ограничить, если с дисковым пространством туго:
Код: plaintext
1.
2.
SET @maxfilesize =  1 ;
EXEC @rc = [sp_trace_create] @TraceID output,  0 , N'C:\SQLTrace\test1', @maxfilesize, @stoptime;
И порубить в моем скрипте не нужные эвенты и столбцы. Это я к тому, что аргумент "диска не хватает и времени жалко потом терабайты загружать" тут не работает. Можно заранее указать, какие события и данные нужно трассировать и пределы (по размеру или по времени).
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534583
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseevlockyб) держит в памяти только последние 1000 событий (да и трейсит далеко не все возможные события и данные)Так ведь и файл можно ограничить, если с дисковым пространством туго:
Код: plaintext
1.
2.
SET @maxfilesize =  1 ;
EXEC @rc = [sp_trace_create] @TraceID output,  0 , N'C:\SQLTrace\test1', @maxfilesize, @stoptime;
И порубить в моем скрипте не нужные эвенты и столбцы. Это я к тому, что аргумент "диска не хватает и времени жалко потом терабайты загружать" тут не работает. Можно заранее указать, какие события и данные нужно трассировать и пределы (по размеру или по времени).
Можно и файл ограничить, но тогда какой смысл? Иметь небольшой кусочек трассы (который всё равно потом придётся куда-то загружать/анализировать) вместо цельной картины?
И можно указать нужные евенты и данные - но всё равно размер трассы будет огромен :)
Аргумент "не хватает диска и времени жалко" - очень даже часто работает.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534590
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyАргумент "не хватает диска и времени жалко" - очень даже часто работает.У Вас в профайлере размер этих данных будет точно такой-же.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37534593
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevlockyАргумент "не хватает диска и времени жалко" - очень даже часто работает.У Вас в профайлере размер этих данных будет точно такой-же.
давайте снова вернёмся к, так сказать, истокам.
у данного конкретного профайлера - нет, не будет. В силу ограничений, описанных в стартовом посте.
У многих остальных частных случаев моих профайлеров - нет, не будет, в силу специфики функционирования оных частных профайлеров.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37812883
locky , спасибо за профайлер!

Искал причину ошибки в чужой программе складского учета. Штатного профайлера нет, есть только SQL Server 2005 Express Edition + SQL Server Management Studio Express.

Два дня искал бесплатный профайлер, а потом за две минуты вашей утилитой выловил ошибку. Удобно и быстро.
Спасибо!
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37940690
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQLExpress profiler
    #37940724
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мать моя женщина.
С 72 часами я недооценил.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQLExpress profiler
    #38391944
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2.0
из основных изменений
* появился ряд фильтров
* появился выбор нескольких дополнительных колонок данных, 1-го эвента
* базовый экспорт в буффер обмена для последующей вставки в Excel
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQLExpress profiler
    #39421280
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevГавриленко Сергей АлексеевичОтсутствием стандартного профайлера в редакции Express.
А если вот так?

trace_start.sql
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
DECLARE @RC int, @TraceID int, @on BIT, @maxfilesize bigint, @stoptime datetime;

/* SELECT @stoptime = CAST('2010-12-24T18:20:00' AS datetime); */
SET @maxfilesize = 1;

EXEC @rc = [sp_trace_create] @TraceID output, 0, N'C:\SQLTrace\test1', @maxfilesize, @stoptime;
SELECT @rc, @TraceID;

SET @on = 1;

DECLARE @EventId int, @ColumnId int;
SET @EventId = 9;

WHILE @EventId <= 217
BEGIN
	SET @EventId = @EventId + 1;
	IF 32 = @EventId CONTINUE;
	IF 48 = @EventId CONTINUE;
	IF 49 = @EventId CONTINUE;
	IF 56 = @EventId CONTINUE;
	IF 57 = @EventId CONTINUE;
	IF @EventId >= 62 AND @EventId <= 66 CONTINUE;
	IF 101 = @EventId CONTINUE;
	IF 145 = @EventId CONTINUE;
	IF 147 = @EventId CONTINUE;
	IF 174 = @EventId CONTINUE;
	IF 179 = @EventId CONTINUE;
	IF 197 = @EventId CONTINUE;
	IF @EventId >= 203 AND @EventId <= 211 CONTINUE;
	PRINT @EventId;
	SET @ColumnId = 1;
	WHILE @ColumnId <= 64
	BEGIN
		EXEC [sp_trace_setevent] @TraceID, @EventId, @ColumnId, @on;
		SET @ColumnId = @ColumnId + 1;
	END;
END;

-- Start Trace (status 1 = start)
EXEC @rc = [sp_trace_setstatus] @TraceID, 1;
SELECT @rc;

GO



trace_stop.sql
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE @TraceID int;
SELECT @TraceID = [traceid] FROM ::fn_trace_getinfo(default) WHERE [property] = 2 AND [value] = N'C:\SQLTrace\test1.trc';

-- Останавливает указанную трассировку.
EXEC sp_trace_setstatus @TraceID, 0;

-- Закрывает указанную трассировку и удаляет ее определение из сервера.
EXEC sp_trace_setstatus @TraceID, 2;



trace_dump.sql
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
USE [MyTest];
GO

IF EXISTS (SELECT * FROM [sys].[objects] WHERE [object_id] = OBJECT_ID(N'[trace_table]') AND [type] = (N'U'))
    DROP TABLE [trace_table];
GO

SELECT * INTO [trace_table] FROM ::fn_trace_gettable(N'C:\SQLTrace\test1.trc', default);
GO








А тут можно в само трассеровке ограничить только по определенной БД?

Не в конечной выборке, а именно в трассеровке.
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39421312
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
если использовать агент соседнего полноценного инстанса для экспресса требует извращений,
то профайлер ходит на любые инстансы как на свой родной без всяких приседаний.
вы же типа вчера нашли инстанс нормальной редакции?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39421323
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Качаем MS SQL Server 2016 Express с сайта Microsoft.
С удивлением обнаруживаем, что установился и нормальный SQL Profiler!!
SQL Management Studio бесплатно устанавливался уже давным-давно.

Отдельно доустановить Profiler у меня никак не получалось...
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39421392
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o-oтребует извращений,


Спасибо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQLExpress profiler
    #39690564
V_e_g_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. MS SQL 2000.
Пытаюсь выполнить на БД master: SELECT * FROM sys.fn_trace_getinfo(0) ;
Получаю:
Сообщение 208, уровень 16, состояние 1, строка 1
Invalid object name 'sys.fn_trace_getinfo'.

Но она там есть:
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39690569
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V_e_g_a,

SELECT * FROM :: fn_trace_getinfo(default)
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39690571
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая еще такая "sys" на 2000м сервере?
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39690597
V_e_g_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaK, оооо... данке шёйн ))
...
Рейтинг: 0 / 0
SQLExpress profiler
    #39690744
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKV_e_g_a,

SELECT * FROM :: fn_trace_getinfo(default)

где прочесть всё про вот это " :: " ?
PS Потыкайте носом. Заранее спасибо!
...
Рейтинг: 0 / 0
124 сообщений из 124, показаны все 5 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQLExpress profiler
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]