最近、本番 SQL 2008 R2 データベースで問題が発生し、ほとんどのデータベースでログ配布されたウォーム スペアにフェイルオーバーする必要がありました。今朝、一連のデータベース全体に非常に奇妙な GUID 値が散らばっていることを発見しました。背景として、インストールされたクライアントに関するさまざまな情報を保持するメイン クライアント データベースがあります。これには、他のテーブルや他のデータベースで参照されるマスター client_guid が含まれます。一部のサポート データベースの GUID が漢字やキリル文字で破損しているようです。例: メインのクライアント データ テーブルでは、特定のレコードの GUID は '4d86854e-d699-4bce-a98b-c34fcc909453' でしたが、Analytics データベースでは同じ GUID が '4d86854e-d699-4bce瞧RĹ( Ɏ-c34fcc909453'.
私は今日、これがどのように起こったのかを理解しようとして頭を悩ませてきました. Unicode 圧縮に関する情報を偶然見つけたので、データベースの復元中に SQL Server がこれらの GUID を壊す可能性があるかどうか疑問に思っていました。
データベース システム全体の照合は、SQL_Latin1_General_CP1_CI_AS に設定されています。
誰かがこの問題について洞察を持っているかどうか疑問に思っています。