Mengelola kolasi - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola kolasi

Pustaka ICU menyediakan pelacakan versi pemeriksaan untuk memastikan bahwa indeks yang bergantung pada kolasi dapat diindeks ulang ketika versi baru ICU tersedia. Untuk melihat apakah basis data Anda saat ini memiliki kolasi yang perlu disegarkan, Anda dapat menggunakan kueri berikut setelah menghubungkan menggunakan psql atau 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;

Kueri ini menghasilkan output seperti berikut ini:

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

Dalam contoh ini, tidak ada kolasi yang perlu diperbarui.

Untuk mendapatkan daftar kolasi yang telah ditentukan dalam basis data Babelfish Anda, Anda dapat menggunakan psql atau pgAdmin dengan kueri berikut:

SELECT * FROM pg_collation;

Kolasi yang telah ditentukan disimpan dalam tabel sys.fn_helpcollations. Anda dapat menggunakan perintah berikut untuk menampilkan informasi tentang kolasi (seperti lcid, style, dan bendera kolasi). Untuk mendapatkan daftar semua kolasi dengan menggunakan sqlcmd, hubungkan ke port T-SQL (1433, secara default) dan jalankan kueri berikut:

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)

Baris 1 dan 2 yang ditunjukkan pada contoh mempersempit output hanya untuk tujuan keterbacaan dokumentasi.

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