web-dev-qa-db-ja.com

SQL Server 2008以降のGZip既存のvarbinary(max)列

クライアントアプリケーションがPDFファイルをvarbinaryとして保存しているため、サイズが最大180GBの既存のレガシーテーブルがあります。GZIPを使用してすべての行のその列を圧縮できるようにしたい新しいソリューションを作成している間スペースを節約します(SQLでそれを行う方法があり、このためのクライアントコードを記述する必要がないことを望んでいました)COMPRESSメソッドがSQL Server 2016で使用できることを確認しましたが、 2008で動作するソリューションが必要です。どんなアイデアでもいただければ幸いです。

4
jewnbug97

.NETを使用できますGZipStream Class SQLCLRを使用して、SQL Server 2008を使用しているため、圧縮を行います。

Solomon Rutzkyには、テストおよび使用できる無料のSQLCLRバージョン( til_GZipおよびUtil_GUnzip関数 )があります。

参照: NVARCHAR(MAX)を圧縮する別の方法?

5
Kin Shah