Source of: /manual/de/ingres.configuration.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ingres.setup.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'de',
),
'this' =>
array (
0 => 'ingres.configuration.php',
1 => 'Laufzeit-Konfiguration',
),
'up' =>
array (
0 => 'ingres.setup.php',
1 => 'Installation/Konfiguration',
),
'prev' =>
array (
0 => 'ingres.installation.php',
1 => 'Installation',
),
'next' =>
array (
0 => 'ingres.resources.php',
1 => 'Ressource-Typen',
),
'alternatives' =>
array (
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="ingres.configuration" class="section">
<h2 class="title">Laufzeit-Konfiguration</h2>
<p class="simpara">Das Verhalten dieser Funktionen wird
durch Einstellungen in der <var class="filename">php.ini</var> beeinflusst.</p>
<p class="para">
<table class="doctable table">
<caption><strong>Ingres-Konfigurationsoptionen</strong></caption>
<thead>
<tr>
<th>Name</th>
<th>Standard</th>
<th>Veränderbar</th>
<th>Changelog</th>
</tr>
</thead>
<tbody class="tbody">
<tr>
<td><a href="ingres.configuration.php#ini.ingres.allow-persistent" class="link">ingres.allow_persistent</a></td>
<td>"1"</td>
<td>PHP_INI_SYSTEM</td>
<td>Verfügbar seit Ingres 1.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.array-index-start" class="link">ingres.array_index_start</a></td>
<td>"1"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.4.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.auto" class="link">ingres.auto</a></td>
<td>"1"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 2.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.blob-segment-length" class="link">ingres.blob_segment_length</a></td>
<td>"4096"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.2.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.cursor-mode" class="link">ingres.cursor_mode</a></td>
<td>"0"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.1.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.default-database" class="link">ingres.default_database</a></td>
<td>NULL</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.default-password" class="link">ingres.default_password</a></td>
<td>NULL</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.default-user" class="link">ingres.default_user</a></td>
<td>NULL</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.0.00</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.describe" class="link">ingres.describe</a></td>
<td>1</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 2.1.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.fetch-buffer-size" class="link">ingres.fetch_buffer_size</a></td>
<td>100</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 2.1.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.max-links" class="link">ingres.max_links</a></td>
<td>"-1"</td>
<td>PHP_INI_SYSTEM</td>
<td>Verfügbar seit Ingres 1.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.max-persistent" class="link">ingres.max_persistent</a></td>
<td>"-1"</td>
<td>PHP_INI_SYSTEM</td>
<td>Verfügbar seit Ingres 1.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.reuse-connection" class="link">ingres.reuse_connection</a></td>
<td>"1"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres ingres 2.0.0</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.scrollable" class="link">ingres.scrollable</a></td>
<td>"1"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 2.0.0.</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.trace" class="link">ingres.trace</a></td>
<td>"0"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 2.0.0.</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.trace-connect" class="link">ingres.trace_connect</a></td>
<td>"0"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 1.2.1.</td>
</tr>
<tr>
<td><a href="ingres.configuration.php#ini.ingres.utf8" class="link">ingres.utf8</a></td>
<td>"1"</td>
<td>PHP_INI_ALL</td>
<td>Verfügbar seit Ingres 2.0.0.</td>
</tr>
</tbody>
</table>
Weitere Details und die Definitionen der
PHP_INI_*-Konstanten finden Sie im <a href="configuration.changes.modes.php" class="xref">Wo Konfigurationseinstellungen gesetzt werden können</a>.
</p>
<p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</p>
<p class="para">
<dl>
<dt id="ini.ingres.allow-persistent">
<span class="term">
<em><code class="parameter">ingres.allow_persistent</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Bestimmt, ob
<a href="features.persistent-connections.php" class="link">peersistente Verbindungen</a>
zu Ingres erlaubt sind.
</p>
</dd>
</dt>
<dt id="ini.ingres.array-index-start">
<span class="term">
<em><code class="parameter">ingres.array_index_start</code></em>
<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>
</span>
<dd>
<p class="para">
Bestimmt, ob die Indizierung der Arrays, die von den Funktionen
<span class="function"><a href="function.ingres-fetch-array.php" class="function">ingres_fetch_array()</a></span> und <span class="function"><a href="function.ingres-fetch-row.php" class="function">ingres_fetch_row()</a></span>
zurückgegeben werden, standardmäßig bei 0 oder 1 beginnt. Um die Ingres-Erweiterung
zu anderen Datenbankerweiterungen kompatibel zu machen, sollten Sie diesen Wert
auf 0 setzen.
</p>
</dd>
</dt>
<dt id="ini.ingres.auto">
<span class="term">
<em><code class="parameter">ingres.auto</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Schaltet die autocommit-Emulation ein oder aus. Wenn autocommit aktiviert ist,
sind mehrere geöffnete Cursors in Ingres nicht möglich. Wenn diese Option
aktiviert ist, wird autocommit emuliert.
</p>
</dd>
</dt>
<dt id="ini.ingres.blob-segment-length">
<span class="term">
<em><code class="parameter">ingres.blob_segment_length</code></em>
<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>
</span>
<dd>
<p class="para">
Bestimmt die Größe des Speichers in Byte, der zum Lesen von Blob-Daten verwendet wird.
</p>
</dd>
</dt>
<dt id="ini.ingres.cursor-mode">
<span class="term">
<em><code class="parameter">ingres.cursor_mode</code></em>
<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>
</span>
<dd>
<p class="para">
Bestimmt, in welchem Modus ein Cursors mit ingres_prepare() geöffnet wird.
Gültige Werte sind INGRES_CURSOR_UPDATE oder INGRES_CURSOR_READONLY.
</p>
</dd>
</dt>
<dt id="ini.ingres.default-database">
<span class="term">
<em><code class="parameter">ingres.default_database</code></em>
<span class="type"><a href="language.types.string.php" class="type string">string</a></span>
</span>
<dd>
<p class="para">
Bestimmt den Namen der zu öffnenden Datenbank, wenn kein Datenbankname bei
einem Verbindungsaufbau angegeben wird. Diese Option kann im <a href="ini.core.php#ini.sql.safe-mode" class="link">SQL safe mode</a>
nicht verwendet werden.
</p>
</dd>
</dt>
<dt id="ini.ingres.default-password">
<span class="term">
<em><code class="parameter">ingres.default_password</code></em>
<span class="type"><a href="language.types.string.php" class="type string">string</a></span>
</span>
<dd>
<p class="para">
Bestimmt, mit welchem Passwort eine Verbindung geöffnet wird, wenn kein anderes
angegeben wurde. Diese Option kann im <a href="ini.core.php#ini.sql.safe-mode" class="link">SQL safe mode</a> nicht verwendet werden.
</p>
</dd>
</dt>
<dt id="ini.ingres.default-user">
<span class="term">
<em><code class="parameter">ingres.default_user</code></em>
<span class="type"><a href="language.types.string.php" class="type string">string</a></span>
</span>
<dd>
<p class="para">
Bestimmt, mit welchem Benutzernamen eine Verbindung geöffnet wird, wenn kein
anderer angegeben wurde. Diese Option kann im <a href="ini.core.php#ini.sql.safe-mode" class="link">SQL safe mode</a> nicht verwendet werden.
</p>
</dd>
</dt>
<dt id="ini.ingres.describe">
<span class="term">
<em><code class="parameter">ingres.describe</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Aktiviert die Verwendung von DESCRIBE INPUT, um die erwarteten Datentypen für
parametrisierte Abfragen zu ermitteln. Dies ist seit Ingres 9.1.0 und später
möglich. Wenn diese Option deaktiviert ist, müssen die Datentypen von
parametrisierten Abfragen von Hand ermittelt werden. Dazu setzt man den
Parameter <a href="function.ingres-query.php#function.ingres-query.types" class="link">types</a> in der
Funktion <span class="function"><a href="function.ingres-query.php" class="function">ingres_query()</a></span>.
</p>
<blockquote class="note"><p><strong class="note">Hinweis</strong>:
<p class="para">
Die Option mittels ingres_query() zu aktivieren verursacht zusätzlichen
Kommunikationsoverhead zwischen dieser Erweiterung und dem Datenbankserver.
Das zusätzliche Datenvolumen bei der Übertragungs können Sie mit ingres_prepare()
und ingres_execute() reduzieren.
</p>
</p></blockquote>
</dd>
</dt>
<dt id="ini.ingres.fetch-buffer-size">
<span class="term">
<em><code class="parameter">ingres.fetch_buffer_size</code></em>
<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>
</span>
<dd>
<p class="para">
Bestimmt die Anzahl der Zeilen, die <span class="function"><a href="function.ingres-fetch-array.php" class="function">ingres_fetch_array()</a></span>,
<span class="function"><a href="function.ingres-fetch-object.php" class="function">ingres_fetch_object()</a></span> und <span class="function"><a href="function.ingres-fetch-row.php" class="function">ingres_fetch_row()</a></span>
in einer einzigen Leseoperation versuchen soll zu holen.
</p>
</dd>
</dt>
<dt id="ini.ingres.max-links">
<span class="term">
<em><code class="parameter">ingres.max_links</code></em>
<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>
</span>
<dd>
<p class="para">
Bestimmt die maximale Anzahl von Ingres-Datenbanksitzungen, die pro Prozess
oder Thread zulässig sind. Diese Anzahl der Sitzungen sollte die Anzahl der
innerhalb von Ingres definierten maximal zulässigen Sitzungen nicht übersteigen.
</p>
</dd>
</dt>
<dt id="ini.ingres.max-persistent">
<span class="term">
<em><code class="parameter">ingres.max_persistent</code></em>
<span class="type"><a href="language.types.integer.php" class="type integer">integer</a></span>
</span>
<dd>
<p class="para">
Bestimmt die Anzahl der maximal zulässigen persistenten Ingres-Verbindungen
pro Prozess oder Thread. Diese Anzahl sollte die Anzahl der innerhalb von Ingres
definierten maximal zulässigen Sitzungen nicht übersteigen.
</p>
</dd>
</dt>
<dt id="ini.ingres.reuse-connection">
<span class="term">
<em><code class="parameter">ingres.reuse_connection</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Bestehende aktive Verbindungen werden wiederverwendet, wenn zur selben Datenbank
und mit demselben Benutzernamen verbunden wird.
</p>
</dd>
</dt>
<dt id="ini.ingres.scrollable">
<span class="term">
<em><code class="parameter">ingres.scrollable</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Schaltet die Unterstützung für scrollbare Cursors ein. Wenn CLOB- oder
BLOB-Daten geholt werden, sollte diese Optiion auf <strong><code>FALSE</code></strong> gesetzt sein.
Verfügbar seit Ingres 9.2.0 und höher.
</p>
</dd>
</dt>
<dt id="ini.ingres.trace">
<span class="term">
<em><code class="parameter">ingres.trace</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Schaltet eine einfache Ablaufverfolgung mittels E_NOTICE-Nachrichten ein.
</p>
</dd>
</dt>
<dt id="ini.ingres.trace-connect">
<span class="term">
<em><code class="parameter">ingres.trace_connect</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Gibt E_NOTICE-Nachrichten während Aufrufen von ingres_connect oder
ingres_pconnect aus.
</p>
</dd>
</dt>
<dt id="ini.ingres.utf8">
<span class="term">
<em><code class="parameter">ingres.utf8</code></em>
<span class="type"><a href="language.types.boolean.php" class="type boolean">boolean</a></span>
</span>
<dd>
<p class="para">
Es wird angenommen, dass Zeichenketten, die in Spalten des Typs National
Character eingefügt werden (NVARCHAR or NCHAR) die Kodierung UTF8 verwenden
und deshalb für den Server nach UTF16 konvertiert werden.
</p>
</dd>
</dt>
</dl>
</p>
</div><?php manual_footer(); ?>