<?xml version="1.0" encoding="UTF-8"?>
<EventColumnDescriptions xmlns="http://tempuri.org/xmlfile.xsd">
    <_locDefinition>
    	<_locDefault _loc="locNone" /> 
    	<_locTag _loc="locData">DESCRIPTION</_locTag> 
        <_locTag _loc="locData">BESTPRACTICE</_locTag> 
    </_locDefinition>
    <EVENTCATEGORIESLIST>
        <EVENTCATEGORY>
            <NAME>Security Audit</NAME>
            <DESCRIPTION>Collection of database audit event classes.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENTCATEGORY>
     </EVENTCATEGORIESLIST>
    <EVENTLIST>
        <EVENT>
            <ID>53</ID>
            <DESCRIPTION>Indicates when a cursor has been opened on an SQL statement by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>70</ID>
            <DESCRIPTION>Indicates when a cursor on an SQL statement has been prepared for use by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>74</ID>
            <DESCRIPTION>Indicates when a prepared cursor on an SQL statement has been executed by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>75</ID>
            <DESCRIPTION>Indicates when a cursor on an SQL statement has been recompiled either intentionally or due to a schema change or other event.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>76</ID>
            <DESCRIPTION>Indicates when a cursor on an SQL statement has been converted by SQL Server from one type to another.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>77</ID>
            <DESCRIPTION>Indicates when a prepared cursor on an SQL statement has been unprepared by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>78</ID>
            <DESCRIPTION>Indicates when a cursor on an SQL statement has been closed by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>92</ID>
            <DESCRIPTION>Indicates that the data file grew automatically. This event does not get triggered if the data file is grown explicitly through alter database.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>93</ID>
            <DESCRIPTION>Indicates that the log file grows automatically. This event does not get triggered if the log file is grown explicitly through alter database.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>94</ID>
            <DESCRIPTION>Indicates that the data file has been shrunk.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>95</ID>
            <DESCRIPTION>Indicates that the log file has been shrunk.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>79</ID>
            <DESCRIPTION>Indicates that column statistics which would have been useful to the query optimizer are not present.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>80</ID>
            <DESCRIPTION>Indicates that a predicate joining two tables is not present.  This can potentially result in long-running queries or inaccurate results.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>69</ID>
            <DESCRIPTION>Indicates sort operations that do not fit into memory. Does not include sort operations involving the creation of indexes, only sort operations within a query (such as an ORDER BY clause used in a SELECT statement).</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>67</ID>
            <DESCRIPTION>Indicates any warnings that occurred during the execution of a SQL Server statement or stored procedure.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>55</ID>
            <DESCRIPTION>Indicates that a hashing operation may have incurred a problem.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>16</ID>
            <DESCRIPTION>Collects all attention events, such as client interrupt request or when a client connection is broken.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>21</ID>
            <DESCRIPTION>Indicates events logged in the Windows application event log.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>22</ID>
            <DESCRIPTION>Indicates error events logged in the SQL Server error log.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>33</ID>
            <DESCRIPTION>Indicates that an exception has occurred in SQL Server.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>26</ID>
            <DESCRIPTION>Indicates that the acquisition of a lock on a resource has been canceled (for example, due to a deadlock).</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>27</ID>
            <DESCRIPTION>Indicates that a request for a lock on a resource, such as a page, has timed out due to another transaction holding a blocking lock on the required resource.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>23</ID>
            <DESCRIPTION>Indicates that a lock on a resource, such as a page, has been released.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>24</ID>
            <DESCRIPTION>Indicates acquisition of a lock on a resource, such as a data page.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>25</ID>
            <DESCRIPTION>Indicates that two concurrent transactions have deadlocked each other by trying to obtain incompatible locks on resources the other transaction owns.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>59</ID>
            <DESCRIPTION>Is produced for each of the events leading up to the deadlock.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>60</ID>
            <DESCRIPTION>A finer-grained lock has been converted to a coarser-grained lock.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>58</ID>
            <DESCRIPTION>Collects the events associated with the automatic creation and updating of statistics.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>46</ID>
            <DESCRIPTION>Indicates when an object has been created, such as for CREATE INDEX, CREATE TABLE, and CREATE DATABASE statements.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>47</ID>
            <DESCRIPTION>Indicates when an object has been deleted, such as in DROP INDEX and DROP TABLE statements.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>68</ID>
            <DESCRIPTION>Displays the plan tree of the SQL statement being executed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>28</ID>
            <DESCRIPTION>Describes the degree of parallelism assigned to the SQL statement.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>96</ID>
            <DESCRIPTION>Displays the query-plan tree of the SQL statement being executed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>97</ID>
            <DESCRIPTION>Displays the query-plan with full compile-time details (including costing estimates and column lists) of the SQL statement being executed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>98</ID>
            <DESCRIPTION>Displays the query-plan with full run-time details (including actual number of rows passing through each operation) of the SQL statement, which was executed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>122</ID>
            <DESCRIPTION>No Description.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>123</ID>
            <DESCRIPTION>Displays performance information about individual Full-Text queries, including the query itself, the number of rows returned, and the duration of the query.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>51</ID>
            <DESCRIPTION>Indicates when a table or index scan has started.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>52</ID>
            <DESCRIPTION>Indicates when a table or index scan has stopped.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>20</ID>
            <DESCRIPTION>Indicates that a login attempt to SQL Server from a client failed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>18</ID>
            <DESCRIPTION>Records service shut down, start, and pause activities.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>14</ID>
            <DESCRIPTION>Collects all new connection events since the trace was started, such as when a client requests a connection to a server running an instance of SQL Server.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>15</ID>
            <DESCRIPTION>Collects all new disconnect events since the trace was started, such as when a client issues a disconnect command.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>102</ID>
            <DESCRIPTION>Records GRANT, DENY, REVOKE statement permission events.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>103</ID>
            <DESCRIPTION>Records GRANT, DENY, REVOKE object permission events.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>104</ID>
            <DESCRIPTION>Records add and drop actions on SQL Server logins for sp_addlogin and sp_droplogin.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>105</ID>
            <DESCRIPTION>Records grant, revoke, and deny actions on Windows account login rights for sp_grantlogin, sp_revokelogin, and sp_denylogin.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>106</ID>
            <DESCRIPTION>Records modifications on login property, except passwords, for sp_defaultdb and sp_default language.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>107</ID>
            <DESCRIPTION>Records SQL Server login password changes. Passwords are not recorded.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>108</ID>
            <DESCRIPTION>Records addition or removal of logins to a fixed server role for sp_addsrvrolemember and sp_dropsrvrolemember.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>109</ID>
            <DESCRIPTION>Records addition and removal of database users (Windows or SQL Server).</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>110</ID>
            <DESCRIPTION>Records addition and removal of members to a database role (fixed or user-defined) for sp_addrolemember, sp_droprolemember, and sp_changegroup.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>111</ID>
            <DESCRIPTION>Records add or drop actions on database roles for sp_addrole and sp_droprole.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>112</ID>
            <DESCRIPTION>Records changes on the password of an application.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>113</ID>
            <DESCRIPTION>Records use of statement permissions.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>114</ID>
            <DESCRIPTION>Records use of object permissions, successfully or unsuccessfully.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>115</ID>
            <DESCRIPTION>Records BACKUP and RESTORE events.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>116</ID>
            <DESCRIPTION>Records DBCC commands issued.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>117</ID>
            <DESCRIPTION>Records AUDIT modifications.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>118</ID>
            <DESCRIPTION>Records when a CREATE, ALTER, or DROP command is issued for the specified object.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>81</ID>
            <DESCRIPTION>Indicates when SQL Server memory usage increases or decreases by 1 megabyte or 5% of the maximum server memory, whichever is greater.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>17</ID>
            <DESCRIPTION>Detects activity by all users connected to SQL Server before the trace was started; otherwise, these existing connections would not be detected by the Connect event class.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>10</ID>
            <DESCRIPTION>Occurs when a remote procedure call has been completed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>11</ID>
            <DESCRIPTION>Occurs when a remote procedure call has started.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>34</ID>
            <DESCRIPTION>Indicates when a stored procedure is not found in the procedure cache.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>35</ID>
            <DESCRIPTION>Indicates when an item is inserted into the procedure cache.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>36</ID>
            <DESCRIPTION>Indicates when an item is removed from the procedure cache.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>37</ID>
            <DESCRIPTION>Indicates that the stored procedure is recompiling.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>38</ID>
            <DESCRIPTION>Indicates when a procedure is found in the cache.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>39</ID>
            <DESCRIPTION>Indicates the context of the local state for the executing procedure.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>42</ID>
            <DESCRIPTION>Indicates when the stored procedure has started.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>43</ID>
            <DESCRIPTION>Indicates when the stored procedure has completed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>44</ID>
            <DESCRIPTION>No Description.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>45</ID>
            <DESCRIPTION>No Description.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>100</ID>
            <DESCRIPTION>Information about output parameters of previously executed remote procedure call.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>19</ID>
            <DESCRIPTION>Tracks MS DTC coordinated transactions between two or more databases.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>54</ID>
            <DESCRIPTION>Tracks when transaction are written to the transaction log.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>50</ID>
            <DESCRIPTION>Tracks BEGIN TRANSACTION, COMMIT TRANSACTION, SAVE TRANSACTION, and ROLLBACK TRANSACTION statements.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>73</ID>
            <DESCRIPTION>Indicates when a prepared SQL statement or statements have been unprepared by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>71</ID>
            <DESCRIPTION>Indicates when an SQL statement or statements have been prepared for use by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>72</ID>
            <DESCRIPTION>Indicates when a prepared SQL statement or statements have been executed by ODBC, OLE DB or DB-Library.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>12</ID>
            <DESCRIPTION>Occurs when the Transact-SQL statement has completed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>13</ID>
            <DESCRIPTION>Occurs when a Transact-SQL batch is starting.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>40</ID>
            <DESCRIPTION>Occurs when the Transact-SQL statement is starting.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>41</ID>
            <DESCRIPTION>Occurs when the Transact-SQL statement has completed.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>82</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>83</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>84</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>85</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>86</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>91</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>87</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>88</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>89</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>90</ID>
            <DESCRIPTION>Collects event data defined by the user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>119</ID>
            <DESCRIPTION>Displays OLE DB provider calls made by SQL Server for distributed queries and remote stored procedures.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>120</ID>
            <DESCRIPTION>Displays OLE DB IUnknown::QueryInterface calls made by SQL Server for distributed queries and remote stored procedures.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>121</ID>
            <DESCRIPTION>Displays OLE DB IRowset::GetData calls made by SQL Server for fetching row data for distributed queries and remote stored procedures.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
        <EVENT>
            <ID>61</ID>
            <DESCRIPTION>Indicates that an OLE DB error has occurred.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </EVENT>
    </EVENTLIST>
    <COLUMNLIST>
        <COLUMN>
            <ID>1</ID>
            <DESCRIPTION>Text value dependent on the event class captured in the trace.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>2</ID>
            <DESCRIPTION>Binary value dependent on the event class captured in the trace.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>3</ID>
            <DESCRIPTION>ID of the database specified by the USE database statement, or the default database if no USE database statement has been issued for a given connection.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>4</ID>
            <DESCRIPTION>System-assigned ID of the transaction.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>6</ID>
            <DESCRIPTION>Windows user name.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>7</ID>
            <DESCRIPTION>Windows domain to which the user belongs.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>8</ID>
            <DESCRIPTION>Name of the computer on which the client is running. This data column is populated if the host name is provided by the client. To determine the host name, use the HOST_NAME function.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>9</ID>
            <DESCRIPTION>The process ID of the application calling SQL Server.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>10</ID>
            <DESCRIPTION>Name of the client application that created the connection to SQL Server. This column is populated with the values passed by the application rather than the displayed name of the program.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>11</ID>
            <DESCRIPTION>Name of the login of the user (either SQL Server security login or the Windows login credentials in the form of DOMAIN\Username).</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>12</ID>
            <DESCRIPTION>Server Process ID assigned by SQL Server to the process associated with the client.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>13</ID>
            <DESCRIPTION>Amount of time (in milliseconds) taken by the event.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>14</ID>
            <DESCRIPTION>Time at which the event started, when available.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>15</ID>
            <DESCRIPTION>Time at which the event ended. This column is not populated for starting event classes, such as SQL:BatchStarting or SP:Starting.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>16</ID>
            <DESCRIPTION>Number of logical disk reads performed by the server on behalf of the event.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>17</ID>
            <DESCRIPTION>Number of physical disk writes performed by the server on behalf of the event.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>18</ID>
            <DESCRIPTION>Amount of CPU time (in milliseconds) used by the event.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>19</ID>
            <DESCRIPTION>Integer value representing the type of permissions checked.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>20</ID>
            <DESCRIPTION>Severity level of an exception.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>21</ID>
            <DESCRIPTION>Type of event subclass. This data column is not populated for all event classes.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>22</ID>
            <DESCRIPTION>System-assigned ID of the object.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>23</ID>
            <DESCRIPTION>1 = success. 0 = failure (for example, a 1 means success of a permissions check and a 0 means a failure of that check).</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>24</ID>
            <DESCRIPTION>ID for the index on the object affected by the event. To determine the index ID for an object, use the indid column of the sysindexes system table.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>25</ID>
            <DESCRIPTION>Integer value dependent on the event class captured in the trace.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>26</ID>
            <DESCRIPTION>Name of the SQL Server traced.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>27</ID>
            <DESCRIPTION>Event class name.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>28</ID>
            <DESCRIPTION>Value representing the type of the object involved in the event. This value corresponds to the type column in sysobjects.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>29</ID>
            <DESCRIPTION>Integer representing the data returned by @@NESTLEVEL.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>30</ID>
            <DESCRIPTION>Equivalent to an error state code.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>31</ID>
            <DESCRIPTION>Error number of a given event. Often this is the error number stored in sysmessages.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>32</ID>
            <DESCRIPTION>Integer used by various events to describe a state the event has received or is requesting.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>33</ID>
            <DESCRIPTION>Integer used by ODBC, OLE DB, or DB-Library to coordinate execution with the server.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>34</ID>
            <DESCRIPTION>The name of the object being referenced.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>35</ID>
            <DESCRIPTION>Name of the database in which the statement of the user is running.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>36</ID>
            <DESCRIPTION>The logical name of the file being modified.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>37</ID>
            <DESCRIPTION>Database user name of the object owner.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>38</ID>
            <DESCRIPTION>Name of an application role being enabled.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>39</ID>
            <DESCRIPTION>For actions which target a database user (for instance, granting permission to a user), the name of that user.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>40</ID>
            <DESCRIPTION>SQL Server user name of the client.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>41</ID>
            <DESCRIPTION>Security identification number (SID) of the logged-in user. You can find this information in the syslogins table of the master database. Each SID is unique for each login in the server.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>42</ID>
            <DESCRIPTION>For actions which target a login (for instance, adding a new login), the name of the targeted login.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>43</ID>
            <DESCRIPTION>For actions which target a login (for instance, adding a new login), the security identification number (SID) of the targeted login.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>44</ID>
            <DESCRIPTION>Indicator of whether a column permission was set. Parse the statement text to determine exactly which permissions were applied to which columns.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>45</ID>
            <DESCRIPTION>Name of the linked server.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>46</ID>
            <DESCRIPTION>Name of the OLE DB provider.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>47</ID>
            <DESCRIPTION>Name of the OLE DB method.</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>48</ID>
            <DESCRIPTION>No description</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>49</ID>
            <DESCRIPTION>No description</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
        <COLUMN>
            <ID>50</ID>
            <DESCRIPTION>No description</DESCRIPTION>
            <BESTPRACTICE>
            </BESTPRACTICE>
        </COLUMN>
    </COLUMNLIST>
</EventColumnDescriptions>