Esempio di file di input XML con carico di lavoro inline (DTA)
Copiare e incollare questo esempio di file di input XML che specifica un carico di lavoro con l'elemento EventString nell'editor XML o nell'editor di testo preferito. È possibile utilizzare l'elemento EventString per specificare il carico di lavoro di uno script Transact-SQL nel file XML invece di utilizzare un file del carico di lavoro separato. Dopo aver copiato questo esempio nello strumento di modifica desiderato, sostituire i valori specificati per gli elementi Server, Database, Schema, Table, Workload, EventString e TuningOptions con i valori per la sessione di ottimizzazione specifica. Per ulteriori informazioni sugli attributi e gli elementi figlio che è possibile utilizzare con questi elementi, vedere Guida di riferimento ai file di input XML (DTA). Nell'esempio seguente è utilizzato solo un subset delle opzioni disponibili per l'attributo e l'elemento figlio.
Codice
<?xml version="1.0" encoding="utf-16" ?>
<DTAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/sqlserver/2004/07/dta">
<DTAInput>
<Server>
<Name>MyServerName</Name>
<!-- To tune multiple databases, list them and their associated tables in the following section. -->
<Database>
<Name>MyDatabaseName</Name>
<Schema>
<Name>MyDatabaseSchemaName</Name>
<!-- You can list as many tables as necessary in the following section. -->
<Table>
<Name>MyTableName1</Name>
</Table>
<Table>
<Name>MyTableName2</Name>
</Table>
</Schema>
</Database>
</Server>
<Workload>
<!-- The Weight attributes shown with the following EventString elements are optional. -->
<EventString Weight="100.01">
SELECT * FROM MyTableName1 WHERE
MyColumnName1 > 200
ORDER BY ColumnName1
</EventString>
<EventString Weight="10.02">
SELECT * FROM MyTableName2 WHERE
MyColumnName2 BETWEEN 2 AND 25000
ORDER BY ColumnName2
</EventString>
</Workload>
<TuningOptions>
<TuningTimeInMin>120</TuningTimeInMin>
<StorageBoundInMB>1500</StorageBoundInMB>
<FeatureSet>IDX</FeatureSet>
<Partitioning>NONE</Partitioning>
<KeepExisting>NONE</KeepExisting>
<OnlineIndexOperation>OFF</OnlineIndexOperation>
<!-- The following tuning option specifies the first database to which the Database Engine Tuning Advisor connects when tuning the workload. This element is optional. -->
<DatabaseToConnect>MyDatabaseName</DatabaseToConnect>
</TuningOptions>
</DTAInput>
</DTAXML>
Commenti
È possibile specificare istruzioni USE database_name
nel carico di lavoro inline contenuto nell'elemento EventString.
Vedere anche
Riferimento
Guida di riferimento ai file di input XML (DTA)
Altre risorse
Utilizzo di un file di input XML per l'ottimizzazione
Procedura: Creazione di file input XML
Procedura: Ottimizzazione di un database tramite l'utilità dta
Procedura: Esecuzione dell'analisi esplorativa