marijanik posted on marec 21, 2019 15:15
Microsoft SQL Server Collations и PANTHEON
Collation на Microsoft SQL server ја одредува кодната страна на сочуваните не-Unicode податоци и ја одредува споредбата и сортирањето на текстуалните податоци.
Може да се користат SQL и Windows collations. Windows collations го користат истиот алгоритам за споредба на Unicode и не-Unicode податоци, додека SQL collations користат различен алгоритам за различен тип на податоци. SQL collations според Microsoft препораките треба да се користат само доколку се присутни проблеми со компатибилност наназад. Windows collations се на пример Slovenian_CI_AS, Croatian_CI_AS итн. SQL collations се на пример SQL_Slovenian_CP1250_CI_AS, SQL_Croatian_CP125_CI_AS итн.
Во изминатите неколку години ние ги надградивме компонентите што се користат за развој на PANTHEON. Новите верзии на компонентите за поврзување со базите работат беспрекорно со бази кои се на Windows collations. Кога базата е на SQL collation тогаш таа во некои случаи прави интерна конверзија на типовите на полиња, што може да резултира со слаби перформанси на PANTHEON.
Очигледно е дека предноста на Windows collations е во претходно искажаното. Тоа е исто така докажано во пракса со PANTHEON корисниците.
Поставки, collations на празни и демо PANTHEON бази
Даталаб ги следи Microsoft препораките. Во 2009 година сите демо и празни бази, кои се користат за PANTHEON поставките и симнувања се променети со Windows collations, освен базите и поставките за Хрватска локализација. Хрватските бази и поставки сега (март 2019) се пренесени на Windows collations.
Како да се промени сервер/база кон нова локализација?
Според тестот од Microsoft SQL Server 2008R2 наваму, collation се поставува при процесот на инсталација на серверот. Не е потребна нова Microsoft SQL server лиценца, само при (нова) инсталација мора да се одбере Windows collation:

Collation на базата може да се промени со надградба на PANTHEON базата. PANTHEON ја регистрира разликата на collations меѓу базата и серверот и нуди опција за промена на collation од база кон collation на сервер. Оваа опција е достапна на табот Advanced:

Заклучок
Сите корисници кои инсталирале сервер и база со SQL collation се охрабруваат да мигрираат кон Microsoft SQL Servers и бази со Windows collations. Особено доколку се присутни проблеми со перформансите на PANTHEON во постојната конфигурација на серверот и PANTHEON.
Може исто така да видите и на:
https://gopalcdas.com/tag/windows-vs-sql-collation/
https://www.red-gate.com/simple-talk/sql/sql-development/questions-sql-server-collations-shy-ask/
https://support.microsoft.com/en-in/help/322112/comparing-sql-collations-to-windows-collations
https://intra.datalab.eu/sites/IntraSite/IntraWiki/Pages/Localization%20of%20PA.aspx
Localization: MK
DL WebSites: