Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD 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 Profile. et développez le noeud
Les SGBD pour Sybase Adaptive Server Anywhere v7 et v8 ne sont plus mis à jour.
Les sections suivantes répertorient les extensions fournies pour SQL Anywhere.
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 |
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) à 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 |
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). Nom dans le script : LoginPolicy |
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 |