SAP Sybase SQL Anywhere

Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD SAP® Sybase® SQL Anywhere® (anciennement AS Anywhere) , sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez SGBD > Editer le SGBD courant et développez le noeud Profile.

Remarque : Les fichiers de définition de SGBD pour Sybase AS Anywhere/ SQL Anywhere v9 et v10 ont été abandonnés.

Les sections suivantes répertorient les extensions fournies pour SQL Anywhere.

Remarque : Nous ne documentons pas les propriétés situées sur l'onglet Options physiques et sur certains autres onglets, bien que vous puissiez trouver des informations élémentaires les concernant dans l'Editeur de ressources. Pour obtenir des informations sur ces propriétés, consultez la documentation de référence de votre SGBD.

Colonnes

Sybase (v10 et versions supérieures) :

Nom

Description

Colonne compressée

Spécifie si cette colonne est stockée dans un format compressé.

Nom dans le script : Compressed

Tables

Les extensions suivantes sont disponibles sur l'onglet Sybase :

Nom

Description

PCTFREE

Spécifie le pourcentage d'espace libre que vous souhaitez réserver pour chaque table. L'espace libre est utilisé si la taille des lignes augmente lorsque les données sont mises à jour. Si une page de table ne contient aucun espace libre, chaque augmentation de taille d'une ligne sur cette page requiert que la ligne soit scindée sur plusieurs pages de table, ce qui produit une fragmentation des lignes et risque de dégrader les performances.

Saisissez un entier compris entre 0 (aucun espace libre ne doit être laissé sur chaque page) et 100 (les valeurs élevées indiquent que chaque ligne faire l'objet de sa propre page). Si PCTFREE n'est pas défini, 200 octets sont réservés pour chaque page.

Nom dans le script : PctFree

Dbspace (tablespace)

Spécifie le dbspace dans lequel la table doit être créée

Nom dans le script : DbspaceIn

Emplacement distant

Crée une table distante sur un autre serveur spécifié par location-string, ainsi qu'une table proxy sur la base de données courante qui correspond à la table distante. La clause AT prend en charge le point-virgule (;) comme délimiteur de champ dans location-string. En l'absence de point-virgule, c'est le point qui est le délimiteur de champ. Ainsi, les noms de fichier et suffixes peuvent être utilisés dans les champs de base de données et de propriétaire.

Nom dans le script : At

Crypté

Crypte la table en utilisant la clé et l'algorithme de cryptage spécifiés au moment de la création de la base de données. Le cryptage d'une table peut s'avérer long, en fonction de la taille de la table.

Nom dans le script : Encrypted

Table temporaire/Table temporaire globale

Spécifie si la table temporaire est une table temporaire globale ou locale.

Nom dans le script : [v10 et versions supérieures] TemporaryTable, [jusqu'à la v9] ExtGlobalTemporaryTable

Non transactionnelle

[tables temporaires] Spécifie que la table temporaire n'est pas affectée par COMMIT ou ROLLBACK. La clause NOT TRANSACTIONAL fournit des améliorations en termes de performances dans certains cas car les opérations sur les tables temporaires non transactionnelles ne requièrent pas d'entrées dans le journal d'invalidation (rollback log). Par exemple, NOT TRANSACTIONAL peut être utile si les procédures qui utilisent la table temporaire sont appelées de façon répétitive sans interférence avec des COMMITs ou ROLLBACKs.

Nom dans le script : TemporaryTableOptionsNotTransactional

A la validation

[tables temporaires] Spécifie que les lignes d'une table temporaire sont supprimées au moment de COMMIT.

Nom dans le script : TemporaryTableOptionsOnCommit

Index

Les extensions suivantes sont disponibles sur l'onglet Sybase :

Nom

Description

Tablespace

[Index non texte] Spécifie le dbspace d'index.

Nom dans le script : In

Index virtuel

[v10 et versions supérieures] Le mot clé VIRTUAL est principalement destiné à l'utilisation par le Index Consultant. Un index virtuel reproduit les propriétés d'un index physique réel lors de l'évaluation des plans de requête par l'Index Consultant et lorsque la fonction PLAN est utilisée. Vous pouvez utiliser des index virtuels avec la fonction PLAN pour explorer l'impact sur les performances d'un index, sans les pertes de temps et la consommation des ressources qu'impliquent la création d'un index réel.

Nom dans le script : Virtual

Notifier

[Index non texte v12 et versions supérieures] Fournit des messages de notification après que n enregistrements aient été correctement ajoutés pour l'index.

Nom dans le script : Notify

Longueur de mot

[Index non texte v12 et versions supérieures] Spécifie la longueur maximale de mot admise.

Nom dans le script : Limit

Délimité par

[Index non texte v12 et versions supérieures] Spécifie les séparateurs à utiliser lors du découpage d'une chaîne de colonne en mots à stocker dans l'index.

Nom dans le script : DelimitedBy

Index de texte

[v12 et versions supérieures] Spécifie si l'index est de type texte ou non.

Nom dans le script : TextIndex

Configuration

[Index de texte v12 et versions supérieures] Spécifie la configuration de texte (voir Configurations de texte (IQ/SQL Anywhere)) à utiliser pour contrôler la construction de l'index de texte.

Nom dans le script : Configuration

Réactualisation immédiate

[Index de texte v12 et versions supérieures] Spécifie que l'index est réactualisé immédiatement chaque fois que des données sont écrites dans la table.

Nom dans le script : Refresh

Utilisateurs

Les extensions suivantes sont disponibles sur l'onglet Général (v12 et versions supérieures) :

Nom

Description

Imposer le changement

Contrôle si les utilisateurs doivent spécifier un nouveau mot de passe quand ils ouvrent une session. Ce paramètre prévaut sur la valeur du paramètre password_expiry_on_next_login dans leur politique.

Nom dans le script : ForcePasswordChange

Politique de connexion

Spécifie la politique de connexion à affecter à l'utilisateur (voir Politiques de connexion (IQ/SQL Anywhere)).

Nom dans le script : LoginPolicy

Services Web

Les extensions suivantes sont disponibles sur l'onglet Sybase (v9 et versions supérieures) :

Nom

Description

Numéro de port

Spécifie le numéro de port de service Web.

Nom dans le script : PortNumber

Nom de serveur

Spécifie le nom de serveur de service Web.

Nom dans le script : ServerName

Préfixe de nom

[type de service DISH] Spécifie le préfixe de nom. Seuls les services SOAP dont les noms commencent pas ce préfixe sont gérés.

Nom dans le script : Prefix

Opérations Web

Les extensions suivantes sont disponibles sur l'onglet Sybase (v9 et versions supérieures) lorsque le type de service n'est pas dish :

Nom

Description

URL

Indique si le chemin URI sont acceptés et, s'ils le sont, comment ils sont traités.

Nom dans le script : Url