Gestion des classements - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gestion des classements

La bibliothèque ICU fournit un suivi des versions des classements afin que les index qui reposent sur les classements puissent être réindexés lorsqu'une nouvelle version d'ICU est disponible. Pour savoir si votre base de données actuelle comporte des classements qui doivent être actualisés, vous pouvez utiliser la requête suivante après vous être connecté avec psql ou pgAdmin :

SELECT pg_describe_object(refclassid, refobjid, refobjsubid) AS "Collation", pg_describe_object(classid, objid, objsubid) AS "Object" FROM pg_depend d JOIN pg_collation c ON refclassid = 'pg_collation'::regclass AND refobjid = c.oid WHERE c.collversion <> pg_collation_actual_version(c.oid) ORDER BY 1, 2;

Cette requête renvoie la sortie suivante :

Collation | Object -----------+-------- (0 rows)

Dans cet exemple, aucun classement n'a besoin d'être mis à jour.

Pour obtenir la liste des classements prédéfinis dans votre base de données Babelfish, vous pouvez utiliser psql ou pgAdmin avec la requête suivante :

SELECT * FROM pg_collation;

Les classements prédéfinis sont stockés dans la table sys.fn_helpcollations. Vous pouvez utiliser la commande suivante pour afficher des informations sur un classement (comme ses indicateurs lcid, style et collate). Pour obtenir la liste de tous les classements à l'aide de sqlcmd, connectez-vous au port T-SQL (1433, par défaut) et exécutez la requête suivante :

1> :setvar SQLCMDMAXVARTYPEWIDTH 40 2> :setvar SQLCMDMAXFIXEDTYPEWIDTH 40 3> SELECT * FROM fn_helpcollations() 4> GO name description ---------------------------------------- ---------------------------------------- arabic_cs_as Arabic, case-sensitive, accent-sensitive arabic_ci_ai Arabic, case-insensitive, accent-insensi arabic_ci_as Arabic, case-insensitive, accent-sensiti bbf_unicode_bin2 Unicode-General, case-sensitive, accent- bbf_unicode_cp1250_ci_ai Default locale, code page 1250, case-ins bbf_unicode_cp1250_ci_as Default locale, code page 1250, case-ins bbf_unicode_cp1250_cs_ai Default locale, code page 1250, case-sen bbf_unicode_cp1250_cs_as Default locale, code page 1250, case-sen bbf_unicode_pref_cp1250_cs_as Default locale, code page 1250, case-sen bbf_unicode_cp1251_ci_ai Default locale, code page 1251, case-ins bbf_unicode_cp1251_ci_as Default locale, code page 1251, case-ins bbf_unicode_cp1254_ci_ai Default locale, code page 1254, case-ins ... (124 rows affected)

Les lignes 1 et 2 de l'exemple limitent la sortie à des fins de lisibilité de la documentation uniquement.

1> SELECT SERVERPROPERTY('COLLATION') 2> GO serverproperty --------------------------------------------------------------------------- sql_latin1_general_cp1_ci_as (1 rows affected) 1>