Sybase NNTP forums - End Of Life (EOL)

The NNTP forums from Sybase - forums.sybase.com - are now closed.

All new questions should be directed to the appropriate forum at the SAP Community Network (SCN).

Individual products have links to the respective forums on SCN, or you can go to SCN and search for your product in the search box (upper right corner) to find your specific developer center.

Adaptive Server Anywhere 9 - different Indexes with the same SELECT-Statements in different order

5 posts in General Discussion Last posting was on 2008-12-08 12:49:02.0Z
mr kreps Posted on 2008-12-01 14:18:11.0Z
From: mr kreps <kreplin@sf-datentechnik.de>
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
Newsgroups: ianywhere.public.general
Subject: Adaptive Server Anywhere 9 - different Indexes with the same SELECT-Statements in different order
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <4933f223$1@forums-1-dub>
Date: 1 Dec 2008 06:18:11 -0800
X-Trace: forums-1-dub 1228141091 10.22.241.152 (1 Dec 2008 06:18:11 -0800)
X-Original-Trace: 1 Dec 2008 06:18:11 -0800, vip152.sybase.com
Lines: 59
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.general:7248
Article PK: 5464

Hi!

I am using the Adaptive Server Anywhere 9.0.1 (1899).

My problem is as followed:
I've got 2 SELECT-Statements. They are exactly the same, expect for a
value in the WHERE-Clause.

// ++ SQL-Statements ++

// Status 40
SELECT count(*)
FROM rechn_position
WHERE sf_anwender = 1
AND job_sperre = 'J'
AND status = 40
AND ( kennung <> 'P' OR kennung is null );

// Status 30
SELECT count(*)
FROM rechn_position
WHERE sf_anwender = 1
AND job_sperre = 'J'
AND status = 30
AND ( kennung <> 'P' OR kennung is null );


If I execute the statements in the order as above, it lasts about 4
seconds. But if I execute them in inverted order, it takes about 60
seconds (!!).
The reason is, that the ASA uses different Indexes on different orders.
The database has exactly the same condition on both tests (I am using a
dbwrite-file which is resetted before each test).

But why uses the ASA different Indexes if I just change the order?

---

details:
// ++ first status 40, then 30 ++

// status 40
INDEX: ierechposstatus (column status in table rechn_position)
lasts: 2 sec

// status 30
INDEX: anwender_rechnpos (FOREIGN KEY)
lasts: 2 sec


// ++ first status 30, then 40 ++

// status 30
INDEX: anwender_rechnpos (FOREIGN KEY)
lasts: 2 sec

// status 40
INDEX: ierechposjobsperre (column job_sperre in table rechn_position)
lasts: about 50 sec (!!)


"Chris Keating [Sybase iAnywhere]" <keating_no Posted on 2008-12-01 14:49:59.0Z
From: "Chris Keating [Sybase iAnywhere]" <keating_no@spam_sybase.com>
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
Newsgroups: ianywhere.public.general
Subject: Re: Adaptive Server Anywhere 9 - different Indexes with the same SELECT-Statementsin different order
References: <4933f223$1@forums-1-dub>
In-Reply-To: <4933f223$1@forums-1-dub>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <4933f997$1@forums-1-dub>
Date: 1 Dec 2008 06:49:59 -0800
X-Trace: forums-1-dub 1228142999 10.22.241.152 (1 Dec 2008 06:49:59 -0800)
X-Original-Trace: 1 Dec 2008 06:49:59 -0800, vip152.sybase.com
Lines: 82
X-Authenticated-User: techsupp
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.general:7249
Article PK: 5463

Lets look at the graphical plans w/statistics for each statement for
both cases (there should be 4 plans in total) -- this will help to
determine the answer to your question...

To generate a Graphical Plan with Statistics

1. From DBISQL, go to Tools | Options and set the "Plan" option to
Graphical Plan with Statistics
2. Press Shift-F5 to get the plan
3. For ASA 8 and ASA9, Select File | Save As... and
Set the file type to XML
4. For SA 10, Select File | Save Plan...
5. provide a file name
6. Click Ok

You can view a saved graphical plan by

1. For ASA 8 and ASA9, from DBISQL, select File | Open and
Set the file type to XML
2. For SA 10, select File | Open Plan...
3. Select the Graphical plan file

mr kreps wrote:
> Hi!
>
> I am using the Adaptive Server Anywhere 9.0.1 (1899).
>
> My problem is as followed:
> I've got 2 SELECT-Statements. They are exactly the same, expect for a
> value in the WHERE-Clause.
>
> // ++ SQL-Statements ++
>
> // Status 40
> SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 40
> AND ( kennung <> 'P' OR kennung is null );
>
> // Status 30
> SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 30
> AND ( kennung <> 'P' OR kennung is null );
>
>
> If I execute the statements in the order as above, it lasts about 4
> seconds. But if I execute them in inverted order, it takes about 60
> seconds (!!).
> The reason is, that the ASA uses different Indexes on different orders.
> The database has exactly the same condition on both tests (I am using a
> dbwrite-file which is resetted before each test).
>
> But why uses the ASA different Indexes if I just change the order?
>
> ---
>
> details:
> // ++ first status 40, then 30 ++
>
> // status 40
> INDEX: ierechposstatus (column status in table rechn_position)
> lasts: 2 sec
>
> // status 30
> INDEX: anwender_rechnpos (FOREIGN KEY)
> lasts: 2 sec
>
>
> // ++ first status 30, then 40 ++
>
> // status 30
> INDEX: anwender_rechnpos (FOREIGN KEY)
> lasts: 2 sec
>
> // status 40
> INDEX: ierechposjobsperre (column job_sperre in table rechn_position)
> lasts: about 50 sec (!!)


mr kreps Posted on 2008-12-01 16:58:42.0Z
From: mr kreps <kreplin@sf-datentechnik.de>
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
Newsgroups: ianywhere.public.general
Subject: Re: Adaptive Server Anywhere 9 - different Indexes with the sameSELECT-Statementsin different order
References: <4933f223$1@forums-1-dub> <4933f997$1@forums-1-dub>
In-Reply-To: <4933f997$1@forums-1-dub>
Content-Type: multipart/mixed; boundary="------------060007010006000008090503"
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <493417c2@forums-1-dub>
Date: 1 Dec 2008 08:58:42 -0800
X-Trace: forums-1-dub 1228150722 10.22.241.152 (1 Dec 2008 08:58:42 -0800)
X-Original-Trace: 1 Dec 2008 08:58:42 -0800, vip152.sybase.com
Lines: 1499
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.general:7251
Article PK: 5467

Hi!

I've configured the Options in DBISQL as required and executed the
statements in the same order and under the same condition as mentioned
in my post before...

The printing of every plan lasted about 3 sec (time between pressing
shift + F5 and seeing the plan - I don't know if that information is
useful; however).

The order again:

test 1
- SELECT with status = 40
- SELECT with status = 30

-- RESET OF DATABASE --

test 2
- SELECT with status = 30
- SELECT with status = 40

The XML-Files are appendend in this post...



Chris Keating [Sybase iAnywhere] schrieb:

> Lets look at the graphical plans w/statistics for each statement for
> both cases (there should be 4 plans in total) -- this will help to
> determine the answer to your question...
>
> To generate a Graphical Plan with Statistics
>
> 1. From DBISQL, go to Tools | Options and set the "Plan" option to
> Graphical Plan with Statistics
> 2. Press Shift-F5 to get the plan
> 3. For ASA 8 and ASA9, Select File | Save As... and
> Set the file type to XML
> 4. For SA 10, Select File | Save Plan...
> 5. provide a file name
> 6. Click Ok
>
> You can view a saved graphical plan by
>
> 1. For ASA 8 and ASA9, from DBISQL, select File | Open and
> Set the file type to XML
> 2. For SA 10, select File | Open Plan...
> 3. Select the Graphical plan file
>
> mr kreps wrote:
>> Hi!
>>
>> I am using the Adaptive Server Anywhere 9.0.1 (1899).
>>
>> My problem is as followed:
>> I've got 2 SELECT-Statements. They are exactly the same, expect for a
>> value in the WHERE-Clause.
>>
>> // ++ SQL-Statements ++
>>
>> // Status 40
>> SELECT count(*)
>> FROM rechn_position
>> WHERE sf_anwender = 1
>> AND job_sperre = 'J'
>> AND status = 40
>> AND ( kennung <> 'P' OR kennung is null );
>>
>> // Status 30
>> SELECT count(*)
>> FROM rechn_position
>> WHERE sf_anwender = 1
>> AND job_sperre = 'J'
>> AND status = 30
>> AND ( kennung <> 'P' OR kennung is null );
>>
>>
>> If I execute the statements in the order as above, it lasts about 4
>> seconds. But if I execute them in inverted order, it takes about 60
>> seconds (!!).
>> The reason is, that the ASA uses different Indexes on different
>> orders. The database has exactly the same condition on both tests (I
>> am using a dbwrite-file which is resetted before each test).
>>
>> But why uses the ASA different Indexes if I just change the order?
>>
>> ---
>>
>> details:
>> // ++ first status 40, then 30 ++
>>
>> // status 40
>> INDEX: ierechposstatus (column status in table rechn_position)
>> lasts: 2 sec
>>
>> // status 30
>> INDEX: anwender_rechnpos (FOREIGN KEY)
>> lasts: 2 sec
>>
>>
>> // ++ first status 30, then 40 ++
>>
>> // status 30
>> INDEX: anwender_rechnpos (FOREIGN KEY)
>> lasts: 2 sec
>>
>> // status 40
>> INDEX: ierechposjobsperre (column job_sperre in table rechn_position)
>> lasts: about 50 sec (!!)


kreplin Posted on 2008-12-08 11:09:43.0Z
From: "kreplin" <kreplin@sf-datentechnik.de>
Newsgroups: ianywhere.public.general
References: <4933f223$1@forums-1-dub> <4933f997$1@forums-1-dub> <493417c2@forums-1-dub>
Subject: Re: Adaptive Server Anywhere 9 - different Indexes with the sameSELECT-Statementsin different order
Lines: 2169
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-RFC2646: Format=Flowed; Original
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <493d0077@forums-1-dub>
Date: 8 Dec 2008 03:09:43 -0800
X-Trace: forums-1-dub 1228734583 10.22.241.152 (8 Dec 2008 03:09:43 -0800)
X-Original-Trace: 8 Dec 2008 03:09:43 -0800, vip152.sybase.com
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.general:7252
Article PK: 5470

Hi!



I've tried the below-mentioned SQL-statements in the below-mentioned 2 cases
again - but without the dbwrite-file (I worked with 2 copys of the original
database - so also the same conditions).

I wanted to determine that the different behaviour in index-selection isn't
a cause of using the dbwrite-files.



But the result ist the same - so why is the ASA using different indexes?

I've posted the XML-files as desired, are there any new information yet?



"mr kreps" <kreplin@sf-datentechnik.de> schrieb im Newsbeitrag
news:493417c2@forums-1-dub...

> Hi!
>
> I've configured the Options in DBISQL as required and executed the
> statements in the same order and under the same condition as mentioned
> in my post before...
>
> The printing of every plan lasted about 3 sec (time between pressing
> shift + F5 and seeing the plan - I don't know if that information is
> useful; however).
>
> The order again:
>
> test 1
> - SELECT with status = 40
> - SELECT with status = 30
>
> -- RESET OF DATABASE --
>
> test 2
> - SELECT with status = 30
> - SELECT with status = 40
>
> The XML-Files are appendend in this post...
>
>
>
> Chris Keating [Sybase iAnywhere] schrieb:
>> Lets look at the graphical plans w/statistics for each statement for
>> both cases (there should be 4 plans in total) -- this will help to
>> determine the answer to your question...
>>
>> To generate a Graphical Plan with Statistics
>>
>> 1. From DBISQL, go to Tools | Options and set the "Plan" option to
>> Graphical Plan with Statistics
>> 2. Press Shift-F5 to get the plan
>> 3. For ASA 8 and ASA9, Select File | Save As... and
>> Set the file type to XML
>> 4. For SA 10, Select File | Save Plan...
>> 5. provide a file name
>> 6. Click Ok
>>
>> You can view a saved graphical plan by
>>
>> 1. For ASA 8 and ASA9, from DBISQL, select File | Open and
>> Set the file type to XML
>> 2. For SA 10, select File | Open Plan...
>> 3. Select the Graphical plan file
>>
>> mr kreps wrote:
>>> Hi!
>>>
>>> I am using the Adaptive Server Anywhere 9.0.1 (1899).
>>>
>>> My problem is as followed:
>>> I've got 2 SELECT-Statements. They are exactly the same, expect for a
>>> value in the WHERE-Clause.
>>>
>>> // ++ SQL-Statements ++
>>>
>>> // Status 40
>>> SELECT count(*)
>>> FROM rechn_position
>>> WHERE sf_anwender = 1
>>> AND job_sperre = 'J'
>>> AND status = 40
>>> AND ( kennung <> 'P' OR kennung is null );
>>>
>>> // Status 30
>>> SELECT count(*)
>>> FROM rechn_position
>>> WHERE sf_anwender = 1
>>> AND job_sperre = 'J'
>>> AND status = 30
>>> AND ( kennung <> 'P' OR kennung is null );
>>>
>>>
>>> If I execute the statements in the order as above, it lasts about 4
>>> seconds. But if I execute them in inverted order, it takes about 60
>>> seconds (!!).
>>> The reason is, that the ASA uses different Indexes on different
>>> orders. The database has exactly the same condition on both tests (I
>>> am using a dbwrite-file which is resetted before each test).
>>>
>>> But why uses the ASA different Indexes if I just change the order?
>>>
>>> ---
>>>
>>> details:
>>> // ++ first status 40, then 30 ++
>>>
>>> // status 40
>>> INDEX: ierechposstatus (column status in table rechn_position)
>>> lasts: 2 sec
>>>
>>> // status 30
>>> INDEX: anwender_rechnpos (FOREIGN KEY)
>>> lasts: 2 sec
>>>
>>>
>>> // ++ first status 30, then 40 ++
>>>
>>> // status 30
>>> INDEX: anwender_rechnpos (FOREIGN KEY)
>>> lasts: 2 sec
>>>
>>> // status 40
>>> INDEX: ierechposjobsperre (column job_sperre in table rechn_position)
>>> lasts: about 50 sec (!!)
>
>

--------------------------------------------------------------------------------


> <?xml version="1.0"?>
> <!DOCTYPE asaplan>
> <asaPlan ASAversion="8.0">
> <originalquery>
> <![CDATA[SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 40
> AND ( kennung &lt;&gt; 'P' OR kennung is null )]]>
> </originalquery>
> <query name="Hauptabfrage" isSubquery="false">
> <operator ltype="Select" ptype="Select" materialized="false"
> percentCost="0.00087901" rowCount="1" runtime="5.8646e-006" subQueries=""
> lname="Select" sname="SELECT" name="SELECT">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font
> size=+1>SELECT</font></center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>100
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>5.8646e-006<td><td>0.66719</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>SELECT</font><br>
> <pre>SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 40
> AND ( kennung &lt;&gt; 'P' OR kennung is null )</pre><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>0.00087901<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014802<td><td>5.8646e-006<td><td>Zeit für
> die Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>0<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>100<td><td>100<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014805<td><td>0.66719<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00022102<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Statistiken des
> Optimierers</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Teilpläne mit Kosten</b><td><td>7<td><td>Anzahl
> unterschiedlicher Enumerationsstrategien, die vom Optimierer
> berücksichtigt werden
> <tr><td><b>Geschätzte Cacheseiten</b><td><td>24088<td><td>Geschätzte
> verfügbare Cacheseiten für diese Anweisung
> <tr><td><b>CurrentCacheSize</b><td><td>196300<td><td>Aktuelle Cachegröße
> in Kilobyte
> <tr><td><b>Isolation_level</b><td><td>0<td><td>
> <tr><td><b>Optimization_goal</b><td><td>First-row<td><td>
> <tr><td><b>Optimization_level</b><td><td>9<td><td>
> <tr><td><b>Optimization_workload</b><td><td>Mixed<td><td>
> <tr><td><b>ProductVersion</b><td><td>9.0.1 (1899)<td><td>Produktversion
> <tr><td><b>User_estimates</b><td><td>Override-magic<td><td></table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Select-Liste</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Optionen</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Alias</b><td><td>en<td><td>Name der gemounteten Datenbank
> <tr><td><b>Ansi_blanks</b><td><td>Off<td><td>
> <tr><td><b>Ansi_integer_overflow</b><td><td>Off<td><td>
> <tr><td><b>Ansi_update_constraints</b><td><td>Cursors<td><td>
> <tr><td><b>Ansinull</b><td><td>On<td><td>
> <tr><td><b>BlankPadding</b><td><td>OFF<td><td>Auffüllen mit Leerzeichen
> <tr><td><b>BlobArenas</b><td><td>ON<td><td>Blob-Erweiterungsseiten werden
> getrennt von Tabellenseiten gespeichert
> <tr><td><b>Blocking</b><td><td>On<td><td>
> <tr><td><b>Capabilities</b><td><td>5EDBFFFDD<td><td>Bits der
> Datenbankfähigkeiten
> <tr><td><b>CaseSensitive</b><td><td>ON<td><td>Berücksichtigung von Groß-
> und Kleinschreibung
> <tr><td><b>CharSet</b><td><td>cp1252<td><td>Zeichensatz
> <tr><td><b>Checksum</b><td><td>OFF<td><td>Seiten-Prüfsumme
> <tr><td><b>ClusteredIndexes</b><td><td>ON<td><td>Clustered-Indizes
> <tr><td><b>Collation</b><td><td>1252DEU<td><td>Kollatierungsname
> <tr><td><b>CommandLine</b><td><td>-nkr2 -xtcpip D:\Kunden\Müller
> Papenburg\en.wrt <td><td>Beim Start des Servers verwendete, erweiterte
> Befehlszeile
> <tr><td><b>CompressedBTrees</b><td><td>ON<td><td>Komprimierte
> BTree-Indizes werden unterstützt
> <tr><td><b>Compression</b><td><td>OFF<td><td>Komprimierung aktiviert
> <tr><td><b>Conversion_error</b><td><td>On<td><td>
> <tr><td><b>Date_format</b><td><td>yyyy-mm-dd<td><td>
> <tr><td><b>Date_order</b><td><td>YMD<td><td>
> <tr><td><b>DBFileFragments</b><td><td>10<td><td>Datenbankdateifragmente
> <tr><td><b>DefaultCollation</b><td><td>1252LATIN1<td><td>Standardkollatierung
> <tr><td><b>Divide_by_zero_error</b><td><td>On<td><td>
> <tr><td><b>DriveType</b><td><td>FIXED<td><td>Speichermedium, auf dem die
> Datenbank untergebracht ist
> <tr><td><b>Encryption</b><td><td>Simple<td><td>Verschlüsselungstyp
> <tr><td><b>Extended_join_syntax</b><td><td>On<td><td>
> <tr><td><b>File</b><td><td>D:\Kunden\Müller
> Papenburg\en.wrt<td><td>Datenbankdatei
> <tr><td><b>FileSize</b><td><td>524837<td><td>Dateigröße in Seiten
> <tr><td><b>FileVersion</b><td><td>41<td><td>Versionsnummer der
> Datenbankdatei
> <tr><td><b>FreePageBitMaps</b><td><td>ON<td><td>Freie Datenbankseiten
> werden über Bitmaps verwaltet
> <tr><td><b>FreePages</b><td><td>552<td><td>Anzahl von freien Seiten im
> DBSpace
> <tr><td><b>HistogramHashFix</b><td><td>ON<td><td>Feste
> Histogramm-Hash-Implementierung
> <tr><td><b>Histograms</b><td><td>ON<td><td>Optimierer-Statistiken werden
> als Histogramme geführt
> <tr><td><b>IndexStatistics</b><td><td>ON<td><td>Indexstatistiken
> <tr><td><b>IsJavaAvailable</b><td><td>NO<td><td>Java verfügbar
> <tr><td><b>JavaObjectsEnabled</b><td><td>NO<td><td>Java-Objekte verfügbar
> <tr><td><b>IsNetworkServer</b><td><td>YES<td><td>Ist ein Netzwerkserver
> <tr><td><b>IsRuntimeServer</b><td><td>NO<td><td>Ist ein Runtime-Server
> <tr><td><b>Language</b><td><td>german<td><td>Sprache
> <tr><td><b>LicenseCount</b><td><td>1<td><td>Anzahl der lizenzierten
> Arbeitsplätze
> <tr><td><b>LicensedCompany</b><td><td>S&amp;F Datentechnik<td><td>Name des
> lizenzierten Unternehmens
> <tr><td><b>LicensedUser</b><td><td>kr<td><td>Name des lizenzierten
> Benutzers
> <tr><td><b>LicenseType</b><td><td>networked seat
> (per-seat)<td><td>Lizenztyp
> <tr><td><b>LivenessTimeout</b><td><td>120<td><td>Standardwert für
> Client-Bereitschaftsablauf
> <tr><td><b>LogFileFragments</b><td><td>1<td><td>Logdateifragmente
> <tr><td><b>MachineName</b><td><td>KR<td><td>Name des Rechners
> <tr><td><b>MainHeapBytes</b><td><td>629640<td><td>Haupt-Heap-Byte im Cache
> <tr><td><b>Max_plans_cached</b><td><td>20<td><td>
> <tr><td><b>MaxCacheSize</b><td><td>262144<td><td>Maximale Cachegröße in
> Kilobyte
> <tr><td><b>Min_table_size_for_histogram</b><td><td>1000<td><td>
> <tr><td><b>MinCacheSize</b><td><td>2048<td><td>Minimale Cachegröße in
> Kilobyte
> <tr><td><b>MultiByteCharSet</b><td><td>OFF<td><td>Mehrbyte-Zeichensatz
> (ein/aus)
> <tr><td><b>Name</b><td><td>kr2<td><td>
> <tr><td><b>NamedConstraints</b><td><td>ON<td><td>Benannte
> Integritätsregeln
> <tr><td><b>NumProcessorsAvail</b><td><td>2<td><td>Anzahl der Prozessoren
> auf dem Server
> <tr><td><b>NumProcessorsMax</b><td><td>0<td><td>Maximale Anzahl benutzter
> Prozessoren
> <tr><td><b>PageSize</b><td><td>4096<td><td>Seitengröße der Datenbank
> <tr><td><b>PeakCacheSize</b><td><td>196300<td><td>Spitzen-Cachegröße in
> Kilobyte
> <tr><td><b>Platform</b><td><td>WindowsXP<td><td>Betriebssystemplattform
> <tr><td><b>PlatformVer</b><td><td>Windows XP Build 2600 Service Pack
> 2<td><td>Version der Betriebssystemplattform
> <tr><td><b>Precision</b><td><td>30<td><td>
> <tr><td><b>Prefetch</b><td><td>On<td><td>
> <tr><td><b>ProcedureProfiling</b><td><td>OFF<td><td>Prozedurprofilerstellung
> <tr><td><b>ProcessorArchitecture</b><td><td>X86<td><td>Prozessorarchitektur
> <tr><td><b>ReadOnly</b><td><td>OFF<td><td>Datenbank im schreibgeschützten
> Modus
> <tr><td><b>RequestLogging</b><td><td>NONE<td><td>Protokollierung auf
> Anforderungsebene
> <tr><td><b>Row_counts</b><td><td>Off<td><td>
> <tr><td><b>Scale</b><td><td>6<td><td>
> <tr><td><b>SeparateCheckpointLog</b><td><td>ON<td><td>Checkpoint-Log wird
> am Ende des System-DBSpaces untergebracht
> <tr><td><b>SeparateForeignKeys</b><td><td>ON<td><td>Primär- und
> Fremdschlüsselindizes werden getrennt gespeichert
> <tr><td><b>StartTime</b><td><td>2008-12-01
> 17:42:36.612000<td><td>Server-Startzeit
> <tr><td><b>String_rtruncation</b><td><td>Off<td><td>
> <tr><td><b>StringHistogramsFix</b><td><td>ON<td><td>Histogrammimplementierung
> mit festen Zeichenfolgen
> <tr><td><b>TableBitMaps</b><td><td>ON<td><td>Tabellen-Bitmaps werden
> unterstützt
> <tr><td><b>TempDir</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp<td><td>Temporäres
> Verzeichnis
> <tr><td><b>TempFileName</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp\asat0001.tmp<td><td>Name
> der Temporärdatei der Datenbank
> <tr><td><b>Threads</b><td><td>20<td><td>Serverthread-Anzahl
> <tr><td><b>Time_format</b><td><td>hh:nn:ss<td><td>
> <tr><td><b>Timestamp_format</b><td><td>yyyy-mm-dd hh:nn:ss.ssssss<td><td>
> <tr><td><b>Update_statistics</b><td><td>On<td><td>
> <tr><td><b>Userid</b><td><td>en<td><td>Benutzer-ID
> <tr><td><b>VariableHashSize</b><td><td>ON<td><td>Hash-Länge kann für
> BTree-Indizes angegeben werden</table></p></font>]]>
> </details>
> <operator ltype="GroupBy" ptype="SingleGroupBy" materialized="true"
> percentCost="0.001018" rowCount="1" runtime="6.7921e-006" subQueries=""
> lname="SingleRowGroupBy" sname="GrByS" name="Einzelzeilen-Group By">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Einzelzeilen-Group
> By</font><br>
> Voll materialisiert</center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>6.7921e-006<td><td>0.66718</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Einzelzeilen-Group
> By</font><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Aggregate</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>0.001018<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0<td><td>6.7921e-006<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0<td><td>-<td><td>Von der CPU benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0.016887<td><td>99.999<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>2.5e-006<td><td>0.66718<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>2.5e-006<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>0<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Lock" ptype="Lock" materialized="false"
> percentCost="0.0010075" rowCount="0" runtime="6.7221e-006" subQueries=""
> lname="Lock" sname="Lock" name="Sperre">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Sperre</font><br>
> Sperre rechn_position, Isolationsstufe 0</center><p><table cellspacing=0
> cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>0
> <tr><td><b>RunTime</b><td><td>6.7221e-006<td><td>0.66717</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Sperre</font><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Gesperrte Tabellen</font></b>
> <tr><td>Sperre rechn_position, Isolationsstufe 0</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>0.0010075<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>6.7221e-006<td><td>Zeit für die
> Berechnung der Ergebnisse</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>99.998<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>0.66717<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>-<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Scan" ptype="IndexScan" materialized="false"
> percentCost="99.997" rowCount="0" runtime="0.66717" subQueries=""
> lname="IndexScan" name="rechn_position" sname="rechn_position">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Index Scan</font><br>
> Teilw. materialisiert<br>
> rechn_position mit Index ierechposjobsperre scannen</center><p><table
> cellspacing=0 cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>99<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>0
> <tr><td><b>RunTime</b><td><td>0.66717<td><td>0.66717</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Index Scan</font><br>
> rechn_position mit Index ierechposjobsperre scannen<p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Tabellenreferenz</font></b>
> <tr><td><b>Tabellenname</b><td><td>rechn_position
> <tr><td><b>Geschätzte Zeilen</b><td><td>1406855
> <tr><td><b>Geschätzte Seiten</b><td><td>54115
> <tr><td><b>Geschätzte Seiten im Cache</b><td><td>5
> <tr><td><b>Geschätzte Zeilengröße (Byte)</b><td><td>1052
> <tr><td><b>Seitenzuordnungen</b><td><td>Ja
> <tr><td><b>Pufferabfrage</b><td><td>Nein
> <tr><td><b>Cursorstabilität
> garantiert</b><td><td>Nein</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Index</font></b>
> <tr><td><b>Indexname</b><td><td>ierechposjobsperre
> <tr><td><b>Clustered-Index</b><td><td>Nein
> <tr><td><b>Tiefe</b><td><td>3
> <tr><td><b>Geschätzte Blattseiten</b><td><td>3020</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Scan</font></b>
> <tr><td><b>Selektivität</b><td><td>0.00010% Statistiken
> <tr><td><b>Richtung</b><td><td>Vorwärts
> <tr><td>job_sperre = 'J' ASC</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.997<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014802<td><td>0.66717<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.997<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014802<td><td>0.66717<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Verbleibendes Prädikat</font></b>
> <tr><td>rechn_position.sf_anwender = 1 : 0.0001% Statistiken; true
> 289/454 63.656%
> <tr><td>rechn_position.status = 40 : 0.0001% Statistiken; true 0/289 0%
> <tr><td>( rechn_position.kennung &lt;&gt; 'P' : 97.551% Index ) OR (
> rechn_position.kennung IS NULL : 2.4491% Statistiken ) : 100%
> Kombiniert</table></p></font>]]>
> </details>
> </operator>
> </operator>
> </operator>
> </operator>
> </query>
> <joinenumeration>
> <![CDATA[<enum>
> <subplannode><!-- id: 0x1346c0b8 -->
> <pn><id>0</id><corr>rechn_position</corr><jm>16</jm><idx>ierechposjobsperre</idx><!--
> join methods: --><!-- indexes: ierechposjobsperre anwender_rechnpos
> ierechposstatus seq --></pn>
> </subplannode>
> <subplannode><!-- id: 0x1341dec8 -->
> <pn><id>0</id><jm>16</jm><idx>seq</idx><!-- join methods: --><!--
> indexes: seq --></pn>
> </subplannode>
> <!-- JOIN METHODS:
> JOIN_NESTED_ITERATION = 1
> JOIN_BLOCK_NESTED = 2
> JOIN_SORT_MERGE = 3
> JOIN_HASH = 4
> JOIN_NONPIPELINED_SEMIJOIN = 5
> JOIN_PIPELINED_SEMIJOIN = 6
> JOIN_NONPIPELINED_SEMIJOIN = 7
> JOIN_PIPELINED_SEMIJOIN = 8
> JOIN_NESTED_ITERATION_OUTER = 9
> JOIN_BLOCK_NESTED_OUTER = 10
> JOIN_SORT_MERGE_OUTER = 11
> JOIN_HASH_OUTER = 12
> JOIN_HASH_RECURSIVE_OUTER = 13
> JOIN_NESTED_ITERATION_FULL_OUTER = 14
> JOIN_SORT_MERGE_FULL_OUTER = 15
> JOIN_NOJOIN = 16
> JOIN_DFP = 17
> JOIN_UNKNOWN = 18
> JOIN_SORT_MERGE_INTERSECT = 19
> JOIN_HASH_INTERSECT = 20
> JOIN_HASH_EXCEPT = 21
> JOIN_SORT_MERGE_EXCEPT = 22
> JOIN_HASH_RECURSIVE = 23
> JOIN_COLLAPSED = 24
> -->
> </enum>
> ]]>
> </joinenumeration>
> </asaPlan>
>


--------------------------------------------------------------------------------


> <?xml version="1.0"?>
> <!DOCTYPE asaplan>
> <asaPlan ASAversion="8.0">
> <originalquery>
> <![CDATA[SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 30
> AND ( kennung &lt;&gt; 'P' OR kennung is null )]]>
> </originalquery>
> <query name="Hauptabfrage" isSubquery="false">
> <operator ltype="Select" ptype="Select" materialized="false"
> percentCost="0.00080057" rowCount="1" runtime="5.2747e-006" subQueries=""
> lname="Select" sname="SELECT" name="SELECT">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font
> size=+1>SELECT</font></center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>100
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>5.2747e-006<td><td>0.65886</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>SELECT</font><br>
> <pre>SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 30
> AND ( kennung &lt;&gt; 'P' OR kennung is null )</pre><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>0.00080057<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014802<td><td>5.2747e-006<td><td>Zeit für
> die Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>0<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>100<td><td>100<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014805<td><td>0.65886<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00022102<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Statistiken des
> Optimierers</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Teilpläne mit Kosten</b><td><td>7<td><td>Anzahl
> unterschiedlicher Enumerationsstrategien, die vom Optimierer
> berücksichtigt werden
> <tr><td><b>Geschätzte Cacheseiten</b><td><td>24088<td><td>Geschätzte
> verfügbare Cacheseiten für diese Anweisung
> <tr><td><b>CurrentCacheSize</b><td><td>196300<td><td>Aktuelle Cachegröße
> in Kilobyte
> <tr><td><b>Isolation_level</b><td><td>0<td><td>
> <tr><td><b>Optimization_goal</b><td><td>First-row<td><td>
> <tr><td><b>Optimization_level</b><td><td>9<td><td>
> <tr><td><b>Optimization_workload</b><td><td>Mixed<td><td>
> <tr><td><b>ProductVersion</b><td><td>9.0.1 (1899)<td><td>Produktversion
> <tr><td><b>User_estimates</b><td><td>Override-magic<td><td></table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Select-Liste</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Optionen</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Alias</b><td><td>en<td><td>Name der gemounteten Datenbank
> <tr><td><b>Ansi_blanks</b><td><td>Off<td><td>
> <tr><td><b>Ansi_integer_overflow</b><td><td>Off<td><td>
> <tr><td><b>Ansi_update_constraints</b><td><td>Cursors<td><td>
> <tr><td><b>Ansinull</b><td><td>On<td><td>
> <tr><td><b>BlankPadding</b><td><td>OFF<td><td>Auffüllen mit Leerzeichen
> <tr><td><b>BlobArenas</b><td><td>ON<td><td>Blob-Erweiterungsseiten werden
> getrennt von Tabellenseiten gespeichert
> <tr><td><b>Blocking</b><td><td>On<td><td>
> <tr><td><b>Capabilities</b><td><td>5EDBFFFDD<td><td>Bits der
> Datenbankfähigkeiten
> <tr><td><b>CaseSensitive</b><td><td>ON<td><td>Berücksichtigung von Groß-
> und Kleinschreibung
> <tr><td><b>CharSet</b><td><td>cp1252<td><td>Zeichensatz
> <tr><td><b>Checksum</b><td><td>OFF<td><td>Seiten-Prüfsumme
> <tr><td><b>ClusteredIndexes</b><td><td>ON<td><td>Clustered-Indizes
> <tr><td><b>Collation</b><td><td>1252DEU<td><td>Kollatierungsname
> <tr><td><b>CommandLine</b><td><td>-nkr2 -xtcpip D:\Kunden\Müller
> Papenburg\en.wrt <td><td>Beim Start des Servers verwendete, erweiterte
> Befehlszeile
> <tr><td><b>CompressedBTrees</b><td><td>ON<td><td>Komprimierte
> BTree-Indizes werden unterstützt
> <tr><td><b>Compression</b><td><td>OFF<td><td>Komprimierung aktiviert
> <tr><td><b>Conversion_error</b><td><td>On<td><td>
> <tr><td><b>Date_format</b><td><td>yyyy-mm-dd<td><td>
> <tr><td><b>Date_order</b><td><td>YMD<td><td>
> <tr><td><b>DBFileFragments</b><td><td>10<td><td>Datenbankdateifragmente
> <tr><td><b>DefaultCollation</b><td><td>1252LATIN1<td><td>Standardkollatierung
> <tr><td><b>Divide_by_zero_error</b><td><td>On<td><td>
> <tr><td><b>DriveType</b><td><td>FIXED<td><td>Speichermedium, auf dem die
> Datenbank untergebracht ist
> <tr><td><b>Encryption</b><td><td>Simple<td><td>Verschlüsselungstyp
> <tr><td><b>Extended_join_syntax</b><td><td>On<td><td>
> <tr><td><b>File</b><td><td>D:\Kunden\Müller
> Papenburg\en.wrt<td><td>Datenbankdatei
> <tr><td><b>FileSize</b><td><td>524837<td><td>Dateigröße in Seiten
> <tr><td><b>FileVersion</b><td><td>41<td><td>Versionsnummer der
> Datenbankdatei
> <tr><td><b>FreePageBitMaps</b><td><td>ON<td><td>Freie Datenbankseiten
> werden über Bitmaps verwaltet
> <tr><td><b>FreePages</b><td><td>552<td><td>Anzahl von freien Seiten im
> DBSpace
> <tr><td><b>HistogramHashFix</b><td><td>ON<td><td>Feste
> Histogramm-Hash-Implementierung
> <tr><td><b>Histograms</b><td><td>ON<td><td>Optimierer-Statistiken werden
> als Histogramme geführt
> <tr><td><b>IndexStatistics</b><td><td>ON<td><td>Indexstatistiken
> <tr><td><b>IsJavaAvailable</b><td><td>NO<td><td>Java verfügbar
> <tr><td><b>JavaObjectsEnabled</b><td><td>NO<td><td>Java-Objekte verfügbar
> <tr><td><b>IsNetworkServer</b><td><td>YES<td><td>Ist ein Netzwerkserver
> <tr><td><b>IsRuntimeServer</b><td><td>NO<td><td>Ist ein Runtime-Server
> <tr><td><b>Language</b><td><td>german<td><td>Sprache
> <tr><td><b>LicenseCount</b><td><td>1<td><td>Anzahl der lizenzierten
> Arbeitsplätze
> <tr><td><b>LicensedCompany</b><td><td>S&amp;F Datentechnik<td><td>Name des
> lizenzierten Unternehmens
> <tr><td><b>LicensedUser</b><td><td>kr<td><td>Name des lizenzierten
> Benutzers
> <tr><td><b>LicenseType</b><td><td>networked seat
> (per-seat)<td><td>Lizenztyp
> <tr><td><b>LivenessTimeout</b><td><td>120<td><td>Standardwert für
> Client-Bereitschaftsablauf
> <tr><td><b>LogFileFragments</b><td><td>1<td><td>Logdateifragmente
> <tr><td><b>MachineName</b><td><td>KR<td><td>Name des Rechners
> <tr><td><b>MainHeapBytes</b><td><td>629640<td><td>Haupt-Heap-Byte im Cache
> <tr><td><b>Max_plans_cached</b><td><td>20<td><td>
> <tr><td><b>MaxCacheSize</b><td><td>262144<td><td>Maximale Cachegröße in
> Kilobyte
> <tr><td><b>Min_table_size_for_histogram</b><td><td>1000<td><td>
> <tr><td><b>MinCacheSize</b><td><td>2048<td><td>Minimale Cachegröße in
> Kilobyte
> <tr><td><b>MultiByteCharSet</b><td><td>OFF<td><td>Mehrbyte-Zeichensatz
> (ein/aus)
> <tr><td><b>Name</b><td><td>kr2<td><td>
> <tr><td><b>NamedConstraints</b><td><td>ON<td><td>Benannte
> Integritätsregeln
> <tr><td><b>NumProcessorsAvail</b><td><td>2<td><td>Anzahl der Prozessoren
> auf dem Server
> <tr><td><b>NumProcessorsMax</b><td><td>0<td><td>Maximale Anzahl benutzter
> Prozessoren
> <tr><td><b>PageSize</b><td><td>4096<td><td>Seitengröße der Datenbank
> <tr><td><b>PeakCacheSize</b><td><td>196300<td><td>Spitzen-Cachegröße in
> Kilobyte
> <tr><td><b>Platform</b><td><td>WindowsXP<td><td>Betriebssystemplattform
> <tr><td><b>PlatformVer</b><td><td>Windows XP Build 2600 Service Pack
> 2<td><td>Version der Betriebssystemplattform
> <tr><td><b>Precision</b><td><td>30<td><td>
> <tr><td><b>Prefetch</b><td><td>On<td><td>
> <tr><td><b>ProcedureProfiling</b><td><td>OFF<td><td>Prozedurprofilerstellung
> <tr><td><b>ProcessorArchitecture</b><td><td>X86<td><td>Prozessorarchitektur
> <tr><td><b>ReadOnly</b><td><td>OFF<td><td>Datenbank im schreibgeschützten
> Modus
> <tr><td><b>RequestLogging</b><td><td>NONE<td><td>Protokollierung auf
> Anforderungsebene
> <tr><td><b>Row_counts</b><td><td>Off<td><td>
> <tr><td><b>Scale</b><td><td>6<td><td>
> <tr><td><b>SeparateCheckpointLog</b><td><td>ON<td><td>Checkpoint-Log wird
> am Ende des System-DBSpaces untergebracht
> <tr><td><b>SeparateForeignKeys</b><td><td>ON<td><td>Primär- und
> Fremdschlüsselindizes werden getrennt gespeichert
> <tr><td><b>StartTime</b><td><td>2008-12-01
> 17:47:26.112000<td><td>Server-Startzeit
> <tr><td><b>String_rtruncation</b><td><td>Off<td><td>
> <tr><td><b>StringHistogramsFix</b><td><td>ON<td><td>Histogrammimplementierung
> mit festen Zeichenfolgen
> <tr><td><b>TableBitMaps</b><td><td>ON<td><td>Tabellen-Bitmaps werden
> unterstützt
> <tr><td><b>TempDir</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp<td><td>Temporäres
> Verzeichnis
> <tr><td><b>TempFileName</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp\asat0001.tmp<td><td>Name
> der Temporärdatei der Datenbank
> <tr><td><b>Threads</b><td><td>20<td><td>Serverthread-Anzahl
> <tr><td><b>Time_format</b><td><td>hh:nn:ss<td><td>
> <tr><td><b>Timestamp_format</b><td><td>yyyy-mm-dd hh:nn:ss.ssssss<td><td>
> <tr><td><b>Update_statistics</b><td><td>On<td><td>
> <tr><td><b>Userid</b><td><td>en<td><td>Benutzer-ID
> <tr><td><b>VariableHashSize</b><td><td>ON<td><td>Hash-Länge kann für
> BTree-Indizes angegeben werden</table></p></font>]]>
> </details>
> <operator ltype="GroupBy" ptype="SingleGroupBy" materialized="true"
> percentCost="0.077385" rowCount="1" runtime="0.00050986" subQueries=""
> lname="SingleRowGroupBy" sname="GrByS" name="Einzelzeilen-Group By">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Einzelzeilen-Group
> By</font><br>
> Voll materialisiert</center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>0.00050986<td><td>0.65886</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Einzelzeilen-Group
> By</font><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Aggregate</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>0.077385<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0<td><td>0.00050986<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0<td><td>-<td><td>Von der CPU benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0.016887<td><td>99.999<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>2.5e-006<td><td>0.65886<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>2.5e-006<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>0<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Lock" ptype="Lock" materialized="false"
> percentCost="0.091862" rowCount="289" runtime="0.00060524" subQueries=""
> lname="Lock" sname="Lock" name="Sperre">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Sperre</font><br>
> Sperre rechn_position, Isolationsstufe 0</center><p><table cellspacing=0
> cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>289
> <tr><td><b>RunTime</b><td><td>0.00060524<td><td>0.65835</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Sperre</font><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Gesperrte Tabellen</font></b>
> <tr><td>Sperre rechn_position, Isolationsstufe 0</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>0.091862<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>0.00060524<td><td>Zeit für die
> Berechnung der Ergebnisse</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>99.922<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>0.65835<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>-<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Scan" ptype="IndexScan" materialized="false"
> percentCost="99.83" rowCount="289" runtime="0.65774" subQueries=""
> lname="IndexScan" name="rechn_position" sname="rechn_position">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Index Scan</font><br>
> Teilw. materialisiert<br>
> rechn_position mit Index ierechposjobsperre scannen</center><p><table
> cellspacing=0 cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>99<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>289
> <tr><td><b>RunTime</b><td><td>0.65774<td><td>0.65774</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Index Scan</font><br>
> rechn_position mit Index ierechposjobsperre scannen<p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Tabellenreferenz</font></b>
> <tr><td><b>Tabellenname</b><td><td>rechn_position
> <tr><td><b>Geschätzte Zeilen</b><td><td>1406855
> <tr><td><b>Geschätzte Seiten</b><td><td>54115
> <tr><td><b>Geschätzte Seiten im Cache</b><td><td>6
> <tr><td><b>Geschätzte Zeilengröße (Byte)</b><td><td>1052
> <tr><td><b>Seitenzuordnungen</b><td><td>Ja
> <tr><td><b>Pufferabfrage</b><td><td>Nein
> <tr><td><b>Cursorstabilität
> garantiert</b><td><td>Nein</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Index</font></b>
> <tr><td><b>Indexname</b><td><td>ierechposjobsperre
> <tr><td><b>Clustered-Index</b><td><td>Nein
> <tr><td><b>Tiefe</b><td><td>3
> <tr><td><b>Geschätzte Blattseiten</b><td><td>3020</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Scan</font></b>
> <tr><td><b>Selektivität</b><td><td>0.00010% Statistiken
> <tr><td><b>Richtung</b><td><td>Vorwärts
> <tr><td>job_sperre = 'J' ASC</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.83<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014802<td><td>0.65774<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.83<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014802<td><td>0.65774<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014584<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>1091<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>1120<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>476<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>464<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4257<td><td>180<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>170<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>8<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Verbleibendes Prädikat</font></b>
> <tr><td>rechn_position.sf_anwender = 1 : 0.0001% Statistiken; true
> 289/454 63.656%
> <tr><td>rechn_position.status = 30 : 0.0001% Statistiken; true 289/289
> 100%
> <tr><td>( rechn_position.kennung &lt;&gt; 'P' : 97.551% Index; true
> 165/289 57.093% ) OR ( rechn_position.kennung IS NULL : 2.4491%
> Statistiken; true 124/124 100% ) : 100% Kombiniert; true 289/289 100%
> </table></p></font>]]>
> </details>
> </operator>
> </operator>
> </operator>
> </operator>
> </query>
> <joinenumeration>
> <![CDATA[<enum>
> <subplannode><!-- id: 0x1347c0b8 -->
> <pn><id>0</id><corr>rechn_position</corr><jm>16</jm><idx>ierechposjobsperre</idx><!--
> join methods: --><!-- indexes: ierechposjobsperre anwender_rechnpos
> ierechposstatus seq --></pn>
> </subplannode>
> <subplannode><!-- id: 0x1342dec8 -->
> <pn><id>0</id><jm>16</jm><idx>seq</idx><!-- join methods: --><!--
> indexes: seq --></pn>
> </subplannode>
> <!-- JOIN METHODS:
> JOIN_NESTED_ITERATION = 1
> JOIN_BLOCK_NESTED = 2
> JOIN_SORT_MERGE = 3
> JOIN_HASH = 4
> JOIN_NONPIPELINED_SEMIJOIN = 5
> JOIN_PIPELINED_SEMIJOIN = 6
> JOIN_NONPIPELINED_SEMIJOIN = 7
> JOIN_PIPELINED_SEMIJOIN = 8
> JOIN_NESTED_ITERATION_OUTER = 9
> JOIN_BLOCK_NESTED_OUTER = 10
> JOIN_SORT_MERGE_OUTER = 11
> JOIN_HASH_OUTER = 12
> JOIN_HASH_RECURSIVE_OUTER = 13
> JOIN_NESTED_ITERATION_FULL_OUTER = 14
> JOIN_SORT_MERGE_FULL_OUTER = 15
> JOIN_NOJOIN = 16
> JOIN_DFP = 17
> JOIN_UNKNOWN = 18
> JOIN_SORT_MERGE_INTERSECT = 19
> JOIN_HASH_INTERSECT = 20
> JOIN_HASH_EXCEPT = 21
> JOIN_SORT_MERGE_EXCEPT = 22
> JOIN_HASH_RECURSIVE = 23
> JOIN_COLLAPSED = 24
> -->
> </enum>
> ]]>
> </joinenumeration>
> </asaPlan>
>


--------------------------------------------------------------------------------


> <?xml version="1.0"?>
> <!DOCTYPE asaplan>
> <asaPlan ASAversion="8.0">
> <originalquery>
> <![CDATA[SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 40
> AND ( kennung &lt;&gt; 'P' OR kennung is null )]]>
> </originalquery>
> <query name="Hauptabfrage" isSubquery="false">
> <operator ltype="Select" ptype="Select" materialized="false"
> percentCost="0.00073717" rowCount="1" runtime="5.6346e-006" subQueries=""
> lname="Select" sname="SELECT" name="SELECT">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font
> size=+1>SELECT</font></center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>100
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>5.6346e-006<td><td>0.76436</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>SELECT</font><br>
> <pre>SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 40
> AND ( kennung &lt;&gt; 'P' OR kennung is null )</pre><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>0.00073717<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.01482<td><td>5.6346e-006<td><td>Zeit für
> die Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>0<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>100<td><td>100<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014822<td><td>0.76436<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00022102<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33660<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>660<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>625<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Statistiken des
> Optimierers</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Teilpläne mit Kosten</b><td><td>8<td><td>Anzahl
> unterschiedlicher Enumerationsstrategien, die vom Optimierer
> berücksichtigt werden
> <tr><td><b>Geschätzte Cacheseiten</b><td><td>24088<td><td>Geschätzte
> verfügbare Cacheseiten für diese Anweisung
> <tr><td><b>CurrentCacheSize</b><td><td>196300<td><td>Aktuelle Cachegröße
> in Kilobyte
> <tr><td><b>Isolation_level</b><td><td>0<td><td>
> <tr><td><b>Optimization_goal</b><td><td>First-row<td><td>
> <tr><td><b>Optimization_level</b><td><td>9<td><td>
> <tr><td><b>Optimization_workload</b><td><td>Mixed<td><td>
> <tr><td><b>ProductVersion</b><td><td>9.0.1 (1899)<td><td>Produktversion
> <tr><td><b>User_estimates</b><td><td>Override-magic<td><td></table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Select-Liste</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Optionen</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Alias</b><td><td>en<td><td>Name der gemounteten Datenbank
> <tr><td><b>Ansi_blanks</b><td><td>Off<td><td>
> <tr><td><b>Ansi_integer_overflow</b><td><td>Off<td><td>
> <tr><td><b>Ansi_update_constraints</b><td><td>Cursors<td><td>
> <tr><td><b>Ansinull</b><td><td>On<td><td>
> <tr><td><b>BlankPadding</b><td><td>OFF<td><td>Auffüllen mit Leerzeichen
> <tr><td><b>BlobArenas</b><td><td>ON<td><td>Blob-Erweiterungsseiten werden
> getrennt von Tabellenseiten gespeichert
> <tr><td><b>Blocking</b><td><td>On<td><td>
> <tr><td><b>Capabilities</b><td><td>5EDBFFFDD<td><td>Bits der
> Datenbankfähigkeiten
> <tr><td><b>CaseSensitive</b><td><td>ON<td><td>Berücksichtigung von Groß-
> und Kleinschreibung
> <tr><td><b>CharSet</b><td><td>cp1252<td><td>Zeichensatz
> <tr><td><b>Checksum</b><td><td>OFF<td><td>Seiten-Prüfsumme
> <tr><td><b>ClusteredIndexes</b><td><td>ON<td><td>Clustered-Indizes
> <tr><td><b>Collation</b><td><td>1252DEU<td><td>Kollatierungsname
> <tr><td><b>CommandLine</b><td><td>-nkr2 -xtcpip D:\Kunden\Müller
> Papenburg\en.wrt <td><td>Beim Start des Servers verwendete, erweiterte
> Befehlszeile
> <tr><td><b>CompressedBTrees</b><td><td>ON<td><td>Komprimierte
> BTree-Indizes werden unterstützt
> <tr><td><b>Compression</b><td><td>OFF<td><td>Komprimierung aktiviert
> <tr><td><b>Conversion_error</b><td><td>On<td><td>
> <tr><td><b>Date_format</b><td><td>yyyy-mm-dd<td><td>
> <tr><td><b>Date_order</b><td><td>YMD<td><td>
> <tr><td><b>DBFileFragments</b><td><td>10<td><td>Datenbankdateifragmente
> <tr><td><b>DefaultCollation</b><td><td>1252LATIN1<td><td>Standardkollatierung
> <tr><td><b>Divide_by_zero_error</b><td><td>On<td><td>
> <tr><td><b>DriveType</b><td><td>FIXED<td><td>Speichermedium, auf dem die
> Datenbank untergebracht ist
> <tr><td><b>Encryption</b><td><td>Simple<td><td>Verschlüsselungstyp
> <tr><td><b>Extended_join_syntax</b><td><td>On<td><td>
> <tr><td><b>File</b><td><td>D:\Kunden\Müller
> Papenburg\en.wrt<td><td>Datenbankdatei
> <tr><td><b>FileSize</b><td><td>524837<td><td>Dateigröße in Seiten
> <tr><td><b>FileVersion</b><td><td>41<td><td>Versionsnummer der
> Datenbankdatei
> <tr><td><b>FreePageBitMaps</b><td><td>ON<td><td>Freie Datenbankseiten
> werden über Bitmaps verwaltet
> <tr><td><b>FreePages</b><td><td>552<td><td>Anzahl von freien Seiten im
> DBSpace
> <tr><td><b>HistogramHashFix</b><td><td>ON<td><td>Feste
> Histogramm-Hash-Implementierung
> <tr><td><b>Histograms</b><td><td>ON<td><td>Optimierer-Statistiken werden
> als Histogramme geführt
> <tr><td><b>IndexStatistics</b><td><td>ON<td><td>Indexstatistiken
> <tr><td><b>IsJavaAvailable</b><td><td>NO<td><td>Java verfügbar
> <tr><td><b>JavaObjectsEnabled</b><td><td>NO<td><td>Java-Objekte verfügbar
> <tr><td><b>IsNetworkServer</b><td><td>YES<td><td>Ist ein Netzwerkserver
> <tr><td><b>IsRuntimeServer</b><td><td>NO<td><td>Ist ein Runtime-Server
> <tr><td><b>Language</b><td><td>german<td><td>Sprache
> <tr><td><b>LicenseCount</b><td><td>1<td><td>Anzahl der lizenzierten
> Arbeitsplätze
> <tr><td><b>LicensedCompany</b><td><td>S&amp;F Datentechnik<td><td>Name des
> lizenzierten Unternehmens
> <tr><td><b>LicensedUser</b><td><td>kr<td><td>Name des lizenzierten
> Benutzers
> <tr><td><b>LicenseType</b><td><td>networked seat
> (per-seat)<td><td>Lizenztyp
> <tr><td><b>LivenessTimeout</b><td><td>120<td><td>Standardwert für
> Client-Bereitschaftsablauf
> <tr><td><b>LogFileFragments</b><td><td>1<td><td>Logdateifragmente
> <tr><td><b>MachineName</b><td><td>KR<td><td>Name des Rechners
> <tr><td><b>MainHeapBytes</b><td><td>629640<td><td>Haupt-Heap-Byte im Cache
> <tr><td><b>Max_plans_cached</b><td><td>20<td><td>
> <tr><td><b>MaxCacheSize</b><td><td>262144<td><td>Maximale Cachegröße in
> Kilobyte
> <tr><td><b>Min_table_size_for_histogram</b><td><td>1000<td><td>
> <tr><td><b>MinCacheSize</b><td><td>2048<td><td>Minimale Cachegröße in
> Kilobyte
> <tr><td><b>MultiByteCharSet</b><td><td>OFF<td><td>Mehrbyte-Zeichensatz
> (ein/aus)
> <tr><td><b>Name</b><td><td>kr2<td><td>
> <tr><td><b>NamedConstraints</b><td><td>ON<td><td>Benannte
> Integritätsregeln
> <tr><td><b>NumProcessorsAvail</b><td><td>2<td><td>Anzahl der Prozessoren
> auf dem Server
> <tr><td><b>NumProcessorsMax</b><td><td>0<td><td>Maximale Anzahl benutzter
> Prozessoren
> <tr><td><b>PageSize</b><td><td>4096<td><td>Seitengröße der Datenbank
> <tr><td><b>PeakCacheSize</b><td><td>196300<td><td>Spitzen-Cachegröße in
> Kilobyte
> <tr><td><b>Platform</b><td><td>WindowsXP<td><td>Betriebssystemplattform
> <tr><td><b>PlatformVer</b><td><td>Windows XP Build 2600 Service Pack
> 2<td><td>Version der Betriebssystemplattform
> <tr><td><b>Precision</b><td><td>30<td><td>
> <tr><td><b>Prefetch</b><td><td>On<td><td>
> <tr><td><b>ProcedureProfiling</b><td><td>OFF<td><td>Prozedurprofilerstellung
> <tr><td><b>ProcessorArchitecture</b><td><td>X86<td><td>Prozessorarchitektur
> <tr><td><b>ReadOnly</b><td><td>OFF<td><td>Datenbank im schreibgeschützten
> Modus
> <tr><td><b>RequestLogging</b><td><td>NONE<td><td>Protokollierung auf
> Anforderungsebene
> <tr><td><b>Row_counts</b><td><td>Off<td><td>
> <tr><td><b>Scale</b><td><td>6<td><td>
> <tr><td><b>SeparateCheckpointLog</b><td><td>ON<td><td>Checkpoint-Log wird
> am Ende des System-DBSpaces untergebracht
> <tr><td><b>SeparateForeignKeys</b><td><td>ON<td><td>Primär- und
> Fremdschlüsselindizes werden getrennt gespeichert
> <tr><td><b>StartTime</b><td><td>2008-12-01
> 17:47:26.112000<td><td>Server-Startzeit
> <tr><td><b>String_rtruncation</b><td><td>Off<td><td>
> <tr><td><b>StringHistogramsFix</b><td><td>ON<td><td>Histogrammimplementierung
> mit festen Zeichenfolgen
> <tr><td><b>TableBitMaps</b><td><td>ON<td><td>Tabellen-Bitmaps werden
> unterstützt
> <tr><td><b>TempDir</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp<td><td>Temporäres
> Verzeichnis
> <tr><td><b>TempFileName</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp\asat0001.tmp<td><td>Name
> der Temporärdatei der Datenbank
> <tr><td><b>Threads</b><td><td>20<td><td>Serverthread-Anzahl
> <tr><td><b>Time_format</b><td><td>hh:nn:ss<td><td>
> <tr><td><b>Timestamp_format</b><td><td>yyyy-mm-dd hh:nn:ss.ssssss<td><td>
> <tr><td><b>Update_statistics</b><td><td>On<td><td>
> <tr><td><b>Userid</b><td><td>en<td><td>Benutzer-ID
> <tr><td><b>VariableHashSize</b><td><td>ON<td><td>Hash-Länge kann für
> BTree-Indizes angegeben werden</table></p></font>]]>
> </details>
> <operator ltype="GroupBy" ptype="SingleGroupBy" materialized="true"
> percentCost="0.0008729" rowCount="1" runtime="6.6721e-006" subQueries=""
> lname="SingleRowGroupBy" sname="GrByS" name="Einzelzeilen-Group By">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Einzelzeilen-Group
> By</font><br>
> Voll materialisiert</center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>6.6721e-006<td><td>0.76436</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Einzelzeilen-Group
> By</font><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Aggregate</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>0.0008729<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0<td><td>6.6721e-006<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0<td><td>-<td><td>Von der CPU benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0.016867<td><td>99.999<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>2.5e-006<td><td>0.76436<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>2.5e-006<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33660<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>0<td><td>660<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>625<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Lock" ptype="Lock" materialized="false"
> percentCost="0.00085425" rowCount="0" runtime="6.5296e-006" subQueries=""
> lname="Lock" sname="Lock" name="Sperre">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Sperre</font><br>
> Sperre rechn_position, Isolationsstufe 0</center><p><table cellspacing=0
> cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>0
> <tr><td><b>RunTime</b><td><td>6.5296e-006<td><td>0.76435</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Sperre</font><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Gesperrte Tabellen</font></b>
> <tr><td>Sperre rechn_position, Isolationsstufe 0</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>0.00085425<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>6.5296e-006<td><td>Zeit für die
> Berechnung der Ergebnisse</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>99.998<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>0.76435<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33660<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>-<td><td>660<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>625<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Scan" ptype="IndexScan" materialized="false"
> percentCost="99.998" rowCount="0" runtime="0.76434" subQueries=""
> lname="IndexScan" name="rechn_position" sname="rechn_position">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Index Scan</font><br>
> Teilw. materialisiert<br>
> rechn_position mit Index anwender_rechnpos scannen</center><p><table
> cellspacing=0 cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>99<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>0
> <tr><td><b>RunTime</b><td><td>0.76434<td><td>0.76434</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Index Scan</font><br>
> rechn_position mit Index anwender_rechnpos scannen<p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Tabellenreferenz</font></b>
> <tr><td><b>Tabellenname</b><td><td>rechn_position
> <tr><td><b>Geschätzte Zeilen</b><td><td>1406855
> <tr><td><b>Geschätzte Seiten</b><td><td>54115
> <tr><td><b>Geschätzte Seiten im Cache</b><td><td>40
> <tr><td><b>Geschätzte Zeilengröße (Byte)</b><td><td>1052
> <tr><td><b>Seitenzuordnungen</b><td><td>Ja
> <tr><td><b>Pufferabfrage</b><td><td>Nein
> <tr><td><b>Cursorstabilität
> garantiert</b><td><td>Nein</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Index</font></b>
> <tr><td><b>Indexname</b><td><td>anwender_rechnpos
> <tr><td><b>Schlüsseltyp</b><td><td>Fremdschlüssel
> <tr><td><b>Clustered-Index</b><td><td>Nein
> <tr><td><b>Tiefe</b><td><td>3
> <tr><td><b>Geschätzte Blattseiten</b><td><td>4851</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Scan</font></b>
> <tr><td><b>Selektivität</b><td><td>0.00010% Statistiken
> <tr><td><b>Richtung</b><td><td>Vorwärts
> <tr><td>sf_anwender = 1 ASC</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.998<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.01482<td><td>0.76434<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33660<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>660<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>625<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>0<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.998<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.01482<td><td>0.76434<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33660<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>660<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>625<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Verbleibendes Prädikat</font></b>
> <tr><td>rechn_position.status = 40 : 0.0001% Statistiken; true
> 14476/14851 97.475%
> <tr><td>rechn_position.job_sperre = 'J' : 0.032271% Statistiken; true
> 0/14476 0%
> <tr><td>( rechn_position.kennung &lt;&gt; 'P' : 97.551% Statistiken ) OR
> ( rechn_position.kennung IS NULL : 2.4491% Statistiken ) : 100%
> Statistiken</table></p></font>]]>
> </details>
> </operator>
> </operator>
> </operator>
> </operator>
> </query>
> <joinenumeration>
> <![CDATA[<enum>
> <subplannode><!-- id: 0x136980b8 -->
> <pn><id>0</id><corr>rechn_position</corr><jm>16</jm><idx>anwender_rechnpos</idx><!--
> join methods: --><!-- indexes: anwender_rechnpos ierechposstatus
> ierechposjobsperre seq --></pn>
> </subplannode>
> <subplannode><!-- id: 0x13562ec8 -->
> <pn><id>0</id><jm>16</jm><idx>seq</idx><!-- join methods: --><!--
> indexes: seq --></pn>
> </subplannode>
> <!-- JOIN METHODS:
> JOIN_NESTED_ITERATION = 1
> JOIN_BLOCK_NESTED = 2
> JOIN_SORT_MERGE = 3
> JOIN_HASH = 4
> JOIN_NONPIPELINED_SEMIJOIN = 5
> JOIN_PIPELINED_SEMIJOIN = 6
> JOIN_NONPIPELINED_SEMIJOIN = 7
> JOIN_PIPELINED_SEMIJOIN = 8
> JOIN_NESTED_ITERATION_OUTER = 9
> JOIN_BLOCK_NESTED_OUTER = 10
> JOIN_SORT_MERGE_OUTER = 11
> JOIN_HASH_OUTER = 12
> JOIN_HASH_RECURSIVE_OUTER = 13
> JOIN_NESTED_ITERATION_FULL_OUTER = 14
> JOIN_SORT_MERGE_FULL_OUTER = 15
> JOIN_NOJOIN = 16
> JOIN_DFP = 17
> JOIN_UNKNOWN = 18
> JOIN_SORT_MERGE_INTERSECT = 19
> JOIN_HASH_INTERSECT = 20
> JOIN_HASH_EXCEPT = 21
> JOIN_SORT_MERGE_EXCEPT = 22
> JOIN_HASH_RECURSIVE = 23
> JOIN_COLLAPSED = 24
> -->
> </enum>
> ]]>
> </joinenumeration>
> </asaPlan>
>


--------------------------------------------------------------------------------


> <?xml version="1.0"?>
> <!DOCTYPE asaplan>
> <asaPlan ASAversion="8.0">
> <originalquery>
> <![CDATA[SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 30
> AND ( kennung &lt;&gt; 'P' OR kennung is null )]]>
> </originalquery>
> <query name="Hauptabfrage" isSubquery="false">
> <operator ltype="Select" ptype="Select" materialized="false"
> percentCost="0.00061401" rowCount="1" runtime="7.9145e-006" subQueries=""
> lname="Select" sname="SELECT" name="SELECT">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font
> size=+1>SELECT</font></center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>100
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>7.9145e-006<td><td>1.289</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>SELECT</font><br>
> <pre>SELECT count(*)
> FROM rechn_position
> WHERE sf_anwender = 1
> AND job_sperre = 'J'
> AND status = 30
> AND ( kennung &lt;&gt; 'P' OR kennung is null )</pre><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>0.00061401<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.01482<td><td>7.9145e-006<td><td>Zeit für
> die Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>0<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>100<td><td>100<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.014822<td><td>1.289<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00022102<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33661<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>661<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>626<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Statistiken des
> Optimierers</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Teilpläne mit Kosten</b><td><td>8<td><td>Anzahl
> unterschiedlicher Enumerationsstrategien, die vom Optimierer
> berücksichtigt werden
> <tr><td><b>Geschätzte Cacheseiten</b><td><td>24088<td><td>Geschätzte
> verfügbare Cacheseiten für diese Anweisung
> <tr><td><b>CurrentCacheSize</b><td><td>196300<td><td>Aktuelle Cachegröße
> in Kilobyte
> <tr><td><b>Isolation_level</b><td><td>0<td><td>
> <tr><td><b>Optimization_goal</b><td><td>First-row<td><td>
> <tr><td><b>Optimization_level</b><td><td>9<td><td>
> <tr><td><b>Optimization_workload</b><td><td>Mixed<td><td>
> <tr><td><b>ProductVersion</b><td><td>9.0.1 (1899)<td><td>Produktversion
> <tr><td><b>User_estimates</b><td><td>Override-magic<td><td></table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Select-Liste</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Optionen</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Wert<td>&nbsp;<th
> ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Alias</b><td><td>en<td><td>Name der gemounteten Datenbank
> <tr><td><b>Ansi_blanks</b><td><td>Off<td><td>
> <tr><td><b>Ansi_integer_overflow</b><td><td>Off<td><td>
> <tr><td><b>Ansi_update_constraints</b><td><td>Cursors<td><td>
> <tr><td><b>Ansinull</b><td><td>On<td><td>
> <tr><td><b>BlankPadding</b><td><td>OFF<td><td>Auffüllen mit Leerzeichen
> <tr><td><b>BlobArenas</b><td><td>ON<td><td>Blob-Erweiterungsseiten werden
> getrennt von Tabellenseiten gespeichert
> <tr><td><b>Blocking</b><td><td>On<td><td>
> <tr><td><b>Capabilities</b><td><td>5EDBFFFDD<td><td>Bits der
> Datenbankfähigkeiten
> <tr><td><b>CaseSensitive</b><td><td>ON<td><td>Berücksichtigung von Groß-
> und Kleinschreibung
> <tr><td><b>CharSet</b><td><td>cp1252<td><td>Zeichensatz
> <tr><td><b>Checksum</b><td><td>OFF<td><td>Seiten-Prüfsumme
> <tr><td><b>ClusteredIndexes</b><td><td>ON<td><td>Clustered-Indizes
> <tr><td><b>Collation</b><td><td>1252DEU<td><td>Kollatierungsname
> <tr><td><b>CommandLine</b><td><td>-nkr2 -xtcpip D:\Kunden\Müller
> Papenburg\en.wrt <td><td>Beim Start des Servers verwendete, erweiterte
> Befehlszeile
> <tr><td><b>CompressedBTrees</b><td><td>ON<td><td>Komprimierte
> BTree-Indizes werden unterstützt
> <tr><td><b>Compression</b><td><td>OFF<td><td>Komprimierung aktiviert
> <tr><td><b>Conversion_error</b><td><td>On<td><td>
> <tr><td><b>Date_format</b><td><td>yyyy-mm-dd<td><td>
> <tr><td><b>Date_order</b><td><td>YMD<td><td>
> <tr><td><b>DBFileFragments</b><td><td>10<td><td>Datenbankdateifragmente
> <tr><td><b>DefaultCollation</b><td><td>1252LATIN1<td><td>Standardkollatierung
> <tr><td><b>Divide_by_zero_error</b><td><td>On<td><td>
> <tr><td><b>DriveType</b><td><td>FIXED<td><td>Speichermedium, auf dem die
> Datenbank untergebracht ist
> <tr><td><b>Encryption</b><td><td>Simple<td><td>Verschlüsselungstyp
> <tr><td><b>Extended_join_syntax</b><td><td>On<td><td>
> <tr><td><b>File</b><td><td>D:\Kunden\Müller
> Papenburg\en.wrt<td><td>Datenbankdatei
> <tr><td><b>FileSize</b><td><td>524837<td><td>Dateigröße in Seiten
> <tr><td><b>FileVersion</b><td><td>41<td><td>Versionsnummer der
> Datenbankdatei
> <tr><td><b>FreePageBitMaps</b><td><td>ON<td><td>Freie Datenbankseiten
> werden über Bitmaps verwaltet
> <tr><td><b>FreePages</b><td><td>552<td><td>Anzahl von freien Seiten im
> DBSpace
> <tr><td><b>HistogramHashFix</b><td><td>ON<td><td>Feste
> Histogramm-Hash-Implementierung
> <tr><td><b>Histograms</b><td><td>ON<td><td>Optimierer-Statistiken werden
> als Histogramme geführt
> <tr><td><b>IndexStatistics</b><td><td>ON<td><td>Indexstatistiken
> <tr><td><b>IsJavaAvailable</b><td><td>NO<td><td>Java verfügbar
> <tr><td><b>JavaObjectsEnabled</b><td><td>NO<td><td>Java-Objekte verfügbar
> <tr><td><b>IsNetworkServer</b><td><td>YES<td><td>Ist ein Netzwerkserver
> <tr><td><b>IsRuntimeServer</b><td><td>NO<td><td>Ist ein Runtime-Server
> <tr><td><b>Language</b><td><td>german<td><td>Sprache
> <tr><td><b>LicenseCount</b><td><td>1<td><td>Anzahl der lizenzierten
> Arbeitsplätze
> <tr><td><b>LicensedCompany</b><td><td>S&amp;F Datentechnik<td><td>Name des
> lizenzierten Unternehmens
> <tr><td><b>LicensedUser</b><td><td>kr<td><td>Name des lizenzierten
> Benutzers
> <tr><td><b>LicenseType</b><td><td>networked seat
> (per-seat)<td><td>Lizenztyp
> <tr><td><b>LivenessTimeout</b><td><td>120<td><td>Standardwert für
> Client-Bereitschaftsablauf
> <tr><td><b>LogFileFragments</b><td><td>1<td><td>Logdateifragmente
> <tr><td><b>MachineName</b><td><td>KR<td><td>Name des Rechners
> <tr><td><b>MainHeapBytes</b><td><td>629640<td><td>Haupt-Heap-Byte im Cache
> <tr><td><b>Max_plans_cached</b><td><td>20<td><td>
> <tr><td><b>MaxCacheSize</b><td><td>262144<td><td>Maximale Cachegröße in
> Kilobyte
> <tr><td><b>Min_table_size_for_histogram</b><td><td>1000<td><td>
> <tr><td><b>MinCacheSize</b><td><td>2048<td><td>Minimale Cachegröße in
> Kilobyte
> <tr><td><b>MultiByteCharSet</b><td><td>OFF<td><td>Mehrbyte-Zeichensatz
> (ein/aus)
> <tr><td><b>Name</b><td><td>kr2<td><td>
> <tr><td><b>NamedConstraints</b><td><td>ON<td><td>Benannte
> Integritätsregeln
> <tr><td><b>NumProcessorsAvail</b><td><td>2<td><td>Anzahl der Prozessoren
> auf dem Server
> <tr><td><b>NumProcessorsMax</b><td><td>0<td><td>Maximale Anzahl benutzter
> Prozessoren
> <tr><td><b>PageSize</b><td><td>4096<td><td>Seitengröße der Datenbank
> <tr><td><b>PeakCacheSize</b><td><td>196300<td><td>Spitzen-Cachegröße in
> Kilobyte
> <tr><td><b>Platform</b><td><td>WindowsXP<td><td>Betriebssystemplattform
> <tr><td><b>PlatformVer</b><td><td>Windows XP Build 2600 Service Pack
> 2<td><td>Version der Betriebssystemplattform
> <tr><td><b>Precision</b><td><td>30<td><td>
> <tr><td><b>Prefetch</b><td><td>On<td><td>
> <tr><td><b>ProcedureProfiling</b><td><td>OFF<td><td>Prozedurprofilerstellung
> <tr><td><b>ProcessorArchitecture</b><td><td>X86<td><td>Prozessorarchitektur
> <tr><td><b>ReadOnly</b><td><td>OFF<td><td>Datenbank im schreibgeschützten
> Modus
> <tr><td><b>RequestLogging</b><td><td>NONE<td><td>Protokollierung auf
> Anforderungsebene
> <tr><td><b>Row_counts</b><td><td>Off<td><td>
> <tr><td><b>Scale</b><td><td>6<td><td>
> <tr><td><b>SeparateCheckpointLog</b><td><td>ON<td><td>Checkpoint-Log wird
> am Ende des System-DBSpaces untergebracht
> <tr><td><b>SeparateForeignKeys</b><td><td>ON<td><td>Primär- und
> Fremdschlüsselindizes werden getrennt gespeichert
> <tr><td><b>StartTime</b><td><td>2008-12-01
> 17:42:36.612000<td><td>Server-Startzeit
> <tr><td><b>String_rtruncation</b><td><td>Off<td><td>
> <tr><td><b>StringHistogramsFix</b><td><td>ON<td><td>Histogrammimplementierung
> mit festen Zeichenfolgen
> <tr><td><b>TableBitMaps</b><td><td>ON<td><td>Tabellen-Bitmaps werden
> unterstützt
> <tr><td><b>TempDir</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp<td><td>Temporäres
> Verzeichnis
> <tr><td><b>TempFileName</b><td><td>C:\DOKUME~1\Kreplin\LOKALE~1\Temp\asat0001.tmp<td><td>Name
> der Temporärdatei der Datenbank
> <tr><td><b>Threads</b><td><td>20<td><td>Serverthread-Anzahl
> <tr><td><b>Time_format</b><td><td>hh:nn:ss<td><td>
> <tr><td><b>Timestamp_format</b><td><td>yyyy-mm-dd hh:nn:ss.ssssss<td><td>
> <tr><td><b>Update_statistics</b><td><td>On<td><td>
> <tr><td><b>Userid</b><td><td>en<td><td>Benutzer-ID
> <tr><td><b>VariableHashSize</b><td><td>ON<td><td>Hash-Länge kann für
> BTree-Indizes angegeben werden</table></p></font>]]>
> </details>
> <operator ltype="GroupBy" ptype="SingleGroupBy" materialized="true"
> percentCost="0.047773" rowCount="1" runtime="0.00061579" subQueries=""
> lname="SingleRowGroupBy" sname="GrByS" name="Einzelzeilen-Group By">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Einzelzeilen-Group
> By</font><br>
> Voll materialisiert</center><p><table cellspacing=0 cellpadding=0
> color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>1
> <tr><td><b>RunTime</b><td><td>0.00061579<td><td>1.289</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Einzelzeilen-Group
> By</font><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Aggregate</font></b>
> <tr><td>count(*)<td><td>int</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>0.047773<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0<td><td>0.00061579<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0<td><td>-<td><td>Von der CPU benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1<td><td>1<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>0.016866<td><td>99.999<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>2.5e-006<td><td>1.289<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>2.5e-006<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0<td><td>-<td><td>Zeit für Lesevorgänge
> von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33661<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>0<td><td>661<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>626<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Lock" ptype="Lock" materialized="false"
> percentCost="0.062467" rowCount="289" runtime="0.0008052" subQueries=""
> lname="Lock" sname="Lock" name="Sperre">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Sperre</font><br>
> Sperre rechn_position, Isolationsstufe 0</center><p><table cellspacing=0
> cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>0<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>289
> <tr><td><b>RunTime</b><td><td>0.0008052<td><td>1.2884</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Sperre</font><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Gesperrte Tabellen</font></b>
> <tr><td>Sperre rechn_position, Isolationsstufe 0</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>0.062467<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>0.0008052<td><td>Zeit für die
> Berechnung der Ergebnisse</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>-<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>-<td><td>99.952<td><td>Laufzeit als
> Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>-<td><td>1.2884<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33661<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>-<td><td>661<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>626<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p></font>]]>
> </details>
> <operator ltype="Scan" ptype="IndexScan" materialized="false"
> percentCost="99.889" rowCount="289" runtime="1.2876" subQueries=""
> lname="IndexScan" name="rechn_position" sname="rechn_position">
> <tooltip>
> <![CDATA[<font color="#000000"><center><font size=+1>Index Scan</font><br>
> Teilw. materialisiert<br>
> rechn_position mit Index anwender_rechnpos scannen</center><p><table
> cellspacing=0 cellpadding=0 color="#000000">
> <tr><th ALIGN=left>Statistiken<td>&nbsp;<th
> ALIGN=left>Knotenstatistiken<td>&nbsp;<th
> ALIGN=left>Verzweigungsstatistiken<td>&nbsp;
> <tr><td><b>PercentTotalCost</b><td><td>99<td><td>99
> <tr><td><b>Invocations</b><td><td>1
> <tr><td><b>RowsReturned</b><td><td>289
> <tr><td><b>RunTime</b><td><td>1.2876<td><td>1.2876</table></p></font>]]>
> </tooltip>
> <details>
> <![CDATA[<font color="#000000"><font size=+2>Index Scan</font><br>
> rechn_position mit Index anwender_rechnpos scannen<p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Tabellenreferenz</font></b>
> <tr><td><b>Tabellenname</b><td><td>rechn_position
> <tr><td><b>Geschätzte Zeilen</b><td><td>1406855
> <tr><td><b>Geschätzte Seiten</b><td><td>54115
> <tr><td><b>Geschätzte Seiten im Cache</b><td><td>39
> <tr><td><b>Geschätzte Zeilengröße (Byte)</b><td><td>1052
> <tr><td><b>Seitenzuordnungen</b><td><td>Ja
> <tr><td><b>Pufferabfrage</b><td><td>Nein
> <tr><td><b>Cursorstabilität
> garantiert</b><td><td>Nein</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font size=+1>Index</font></b>
> <tr><td><b>Indexname</b><td><td>anwender_rechnpos
> <tr><td><b>Schlüsseltyp</b><td><td>Fremdschlüssel
> <tr><td><b>Clustered-Index</b><td><td>Nein
> <tr><td><b>Tiefe</b><td><td>3
> <tr><td><b>Geschätzte Blattseiten</b><td><td>4851</table></p><p><table
> cellspacing=0 cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Scan</font></b>
> <tr><td><b>Selektivität</b><td><td>0.00010% Statistiken
> <tr><td><b>Richtung</b><td><td>Vorwärts
> <tr><td>sf_anwender = 1 ASC</table></p><p><table cellspacing=0
> cellpadding=0 color="#000000"><tr><td><b><font
> size=+1>Knotenstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.889<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.01482<td><td>1.2876<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33661<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>661<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>626<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font
> size=+1>Verzweigungsstatistiken</font></b>
> <tr><th ALIGN=left><td>&nbsp;<th ALIGN=left>Schätzungen<td>&nbsp;<th
> ALIGN=left>Tatsächlich<td>&nbsp;<th ALIGN=left>Beschreibung<td>&nbsp;
> <tr><td><b>Invocations</b><td><td>-<td><td>1<td><td>Angabe, wie oft das
> Ergebnis berechnet wurde
> <tr><td><b>RowsReturned</b><td><td>1.4069<td><td>289<td><td>Anzahl der
> zurückgegebenen Spalten
> <tr><td><b>PercentTotalCost</b><td><td>99.983<td><td>99.889<td><td>Laufzeit
> als Prozentsatz der gesamten Abfragezeit
> <tr><td><b>RunTime</b><td><td>0.01482<td><td>1.2876<td><td>Zeit für die
> Berechnung der Ergebnisse
> <tr><td><b>CPUTime</b><td><td>0.00021852<td><td>-<td><td>Von der CPU
> benötigte Zeit
> <tr><td><b>DiskReadTime</b><td><td>0.014601<td><td>-<td><td>Zeit für
> Lesevorgänge von der Festplatte
> <tr><td><b>DiskWriteTime</b><td><td>0<td><td>-<td><td>Zeit für
> Schreibvorgänge auf der Festplatte
> <tr><td><b>CacheHits</b><td><td>-<td><td>33514<td><td>Cachetreffer
> <tr><td><b>CacheRead</b><td><td>-<td><td>33661<td><td>Cache-Lesevorgänge
> <tr><td><b>CacheReadTable</b><td><td>-<td><td>18114<td><td>Cache-Tabellenlesevorgänge
> <tr><td><b>CacheReadIndLeaf</b><td><td>-<td><td>14886<td><td>Cache-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskRead</b><td><td>1.4274<td><td>661<td><td>Festplatten-Lesevorgänge
> <tr><td><b>DiskReadTable</b><td><td>-<td><td>626<td><td>Festplatten-Tabellenlesevorgänge
> <tr><td><b>DiskReadIndLeaf</b><td><td>-<td><td>33<td><td>Festplatten-Index-Blattseitenlesevorgänge
> <tr><td><b>DiskReadIndInt</b><td><td>-<td><td>2<td><td>Festplatten-Index-Innenseitenlesevorgänge
> <tr><td><b>DiskWrite</b><td><td>0<td><td>0<td><td>Festplatten-Schreibvorgänge
> <tr><td><b>IndLookup</b><td><td>-<td><td>1<td><td>Anzahl von
> Indexsuchen</table></p><p><table cellspacing=0 cellpadding=0
> color="#000000"><tr><td><b><font size=+1>Verbleibendes Prädikat</font></b>
> <tr><td>rechn_position.status = 30 : 0.0001% Statistiken; true 289/14851
> 1.946%
> <tr><td>rechn_position.job_sperre = 'J' : 0.032271% Statistiken; true
> 289/289 100%
> <tr><td>( rechn_position.kennung &lt;&gt; 'P' : 97.551% Statistiken; true
> 165/289 57.093% ) OR ( rechn_position.kennung IS NULL : 2.4491%
> Statistiken; true 124/124 100% ) : 100% Statistiken; true 289/289 100%
> </table></p></font>]]>
> </details>
> </operator>
> </operator>
> </operator>
> </operator>
> </query>
> <joinenumeration>
> <![CDATA[<enum>
> <subplannode><!-- id: 0x1368c0b8 -->
> <pn><id>0</id><corr>rechn_position</corr><jm>16</jm><idx>anwender_rechnpos</idx><!--
> join methods: --><!-- indexes: anwender_rechnpos ierechposstatus
> ierechposjobsperre seq --></pn>
> </subplannode>
> <subplannode><!-- id: 0x13555ec8 -->
> <pn><id>0</id><jm>16</jm><idx>seq</idx><!-- join methods: --><!--
> indexes: seq --></pn>
> </subplannode>
> <!-- JOIN METHODS:
> JOIN_NESTED_ITERATION = 1
> JOIN_BLOCK_NESTED = 2
> JOIN_SORT_MERGE = 3
> JOIN_HASH = 4
> JOIN_NONPIPELINED_SEMIJOIN = 5
> JOIN_PIPELINED_SEMIJOIN = 6
> JOIN_NONPIPELINED_SEMIJOIN = 7
> JOIN_PIPELINED_SEMIJOIN = 8
> JOIN_NESTED_ITERATION_OUTER = 9
> JOIN_BLOCK_NESTED_OUTER = 10
> JOIN_SORT_MERGE_OUTER = 11
> JOIN_HASH_OUTER = 12
> JOIN_HASH_RECURSIVE_OUTER = 13
> JOIN_NESTED_ITERATION_FULL_OUTER = 14
> JOIN_SORT_MERGE_FULL_OUTER = 15
> JOIN_NOJOIN = 16
> JOIN_DFP = 17
> JOIN_UNKNOWN = 18
> JOIN_SORT_MERGE_INTERSECT = 19
> JOIN_HASH_INTERSECT = 20
> JOIN_HASH_EXCEPT = 21
> JOIN_SORT_MERGE_EXCEPT = 22
> JOIN_HASH_RECURSIVE = 23
> JOIN_COLLAPSED = 24
> -->
> </enum>
> ]]>
> </joinenumeration>
> </asaPlan>
>


Glenn Paulley [Sybase iAnywhere] Posted on 2008-12-08 12:49:02.0Z
From: "Glenn Paulley [Sybase iAnywhere]" <paulley@ianywhere.com>
Reply-To: paulley@ianywhere.com
Organization: Sybase iAnywhere
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
Newsgroups: ianywhere.public.general
Subject: Re: Adaptive Server Anywhere 9 - different Indexes with the sameSELECT-Statementsin different order
References: <4933f223$1@forums-1-dub> <4933f997$1@forums-1-dub> <493417c2@forums-1-dub> <493d0077@forums-1-dub>
In-Reply-To: <493d0077@forums-1-dub>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: vip152.sybase.com
X-Original-NNTP-Posting-Host: vip152.sybase.com
Message-ID: <493d17be$1@forums-1-dub>
Date: 8 Dec 2008 04:49:02 -0800
X-Trace: forums-1-dub 1228740542 10.22.241.152 (8 Dec 2008 04:49:02 -0800)
X-Original-Trace: 8 Dec 2008 04:49:02 -0800, vip152.sybase.com
Lines: 99
X-Authenticated-User: techsupp
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.general:7253
Article PK: 5472

The plans that you sent do use different indexes, but the run times are
nearly identical and do not illustrate the long execution time (60 secs)
that you are seeing.

I can believe the different indexes are chosen because according to the
plans, the selectivity of the predicates

sf_adwender = 1 and
job_sperre = 'J'

are identical, so it doesn't matter which index is used as the estimated
costs will be very close. However, the fact that those values are
identical is too coincidental not to ignore.

So - here's an action plan:

1) If the performance problem is reproducible, acquire a graphical plan
that illustrates the long execution time for analysis.
2) Determine if the statistics on the rechn_position table are accurate.
Use the DBHIST utility to generate the histograms for the columns, and
analyze them for obvious inaccuracies. If problems are found, run CREATE
STATISTICS to correct the histograms, and re-run your tests.
3) A number of problems with statistics collection have been fixed since
the version of the software you are using (9.0.1.1899). I would
recommend considering an upgrade to the latest EBF of the 9.0.2 release,
at a minimum.
4) Why are you specifying an optimization_goal of FIRST-ROW for this
query? Doing so will skew optimization decisions by the optimizer
because the optimizer will consider plan cost as secondary to trying to
avoid other types of operators.

Glenn

kreplin wrote:
> Hi!
>
>
>
> I've tried the below-mentioned SQL-statements in the below-mentioned 2 cases
> again - but without the dbwrite-file (I worked with 2 copys of the original
> database - so also the same conditions).
>
> I wanted to determine that the different behaviour in index-selection isn't
> a cause of using the dbwrite-files.
>
>
>
> But the result ist the same - so why is the ASA using different indexes?
>
> I've posted the XML-files as desired, are there any new information yet?
>
>
>
> "mr kreps" <kreplin@sf-datentechnik.de> schrieb im Newsbeitrag
> news:493417c2@forums-1-dub...
>> Hi!
>>
>> I've configured the Options in DBISQL as required and executed the
>> statements in the same order and under the same condition as mentioned
>> in my post before...
>>
>> The printing of every plan lasted about 3 sec (time between pressing
>> shift + F5 and seeing the plan - I don't know if that information is
>> useful; however).
>>
>> The order again:
>>
>> test 1
>> - SELECT with status = 40
>> - SELECT with status = 30
>>
>> -- RESET OF DATABASE --
>>
>> test 2
>> - SELECT with status = 30
>> - SELECT with status = 40
>>
>> The XML-Files are appendend in this post...
>>

--
Glenn Paulley
Director, Engineering (Query Processing)
Sybase iAnywhere

Blog: http://iablog.sybase.com/paulley

EBF's and Patches: http://downloads.sybase.com
choose SQL Anywhere Studio >> change 'time frame' to all

To Submit Bug Reports: http://case-express.sybase.com

SQL Anywhere Studio Supported Platforms and Support Status
http://my.sybase.com/detail?id=1002288

Whitepapers, TechDocs, and bug fixes are all available through the
Sybase iAnywhere pages at
http://www.sybase.com/products/databasemanagement/sqlanywhere/technicalsupport