Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 压缩数据库中的数据_Sql Server_Database_Compression - Fatal编程技术网

Sql server 压缩数据库中的数据

Sql server 压缩数据库中的数据,sql-server,database,compression,Sql Server,Database,Compression,考虑到目前为止我在谷歌上(缺乏)的调查结果,Quick q可能是一个愚蠢的问题 我有一个数据库。这个数据库中有一个包含一些数据的表。数据是一个大的BLOB,但无法压缩(由于我无法控制的原因) 我有一个与这个数据库对话的应用程序。我真的希望能够确保数据在传输过程中被压缩 据我所知,数据库提供者将处理压缩等问题 是这样吗?常见的设置是否有设置,比如说SQL Server以启用压缩?我发现SQL Server有设置,但没有:我认为TDS当前没有被压缩。您可以(尽管我不太喜欢)使用SQL-CLR在.NE

考虑到目前为止我在谷歌上(缺乏)的调查结果,Quick q可能是一个愚蠢的问题

我有一个数据库。这个数据库中有一个包含一些数据的表。数据是一个大的BLOB,但无法压缩(由于我无法控制的原因)

我有一个与这个数据库对话的应用程序。我真的希望能够确保数据在传输过程中被压缩

据我所知,数据库提供者将处理压缩等问题

是这样吗?常见的设置是否有设置,比如说SQL Server以启用压缩?

我发现SQL Server有设置,但没有:我认为TDS当前没有被压缩。您可以(尽管我不太喜欢)使用SQL-CLR在.NET代码中对其进行压缩,但它可能会有太多的开销

我知道在这种情况下这不是一个选项(从问题中可以看出),但通常最好以您想要的方式存储blob。因此,如果您想将它们压缩,请将它们压缩存储。SQL不是处理二进制文件的好工具-p这种策略还意味着您没有使用特定于供应商的功能—只使用存储不透明BLOB的功能。

对于SQL Server,我发现,但是没有:我认为TDS目前没有被压缩。您可以(尽管我不太喜欢)使用SQL-CLR在.NET代码中对其进行压缩,但它可能会有太多的开销


我知道在这种情况下这不是一个选项(从问题中可以看出),但通常最好以您想要的方式存储blob。因此,如果您想将它们压缩,请将它们压缩存储。SQL不是处理二进制文件的好工具-p这种策略还意味着您没有使用特定于供应商的功能—只使用存储不透明BLOB的功能。

SQL Server 2008是SQL Server的第一个本机支持备份压缩的版本。在2008年之前,您需要使用第三方产品进行备份。

SQL Server 2008是SQL Server的第一个本机支持备份压缩的版本。2008年之前,您需要使用第三方产品进行压缩。

如果您的数据库访问层不提供压缩,您可以在数据库服务器和应用程序主机之间设置VPN链接。最重要的VPN解决方案是压缩传输中的数据。是一个简单且易于设置的解决方案,用于快速创建隧道。数据在传输过程中被压缩。可能不会像本机压缩那样高效,但这是一个可能的解决方案。您可以免费获得加密:)。

如果您的数据库访问层不提供压缩,您可以在数据库服务器和应用程序主机之间设置VPN链接。最重要的VPN解决方案是压缩传输中的数据。是一个简单且易于设置的解决方案,用于快速创建隧道。数据在传输过程中被压缩。可能不会像本机压缩那样高效,但这是一个可能的解决方案。您可以免费获得加密:)。

谢谢,不幸的是,我无法更改基础数据,否则我会!因此,就SQL-CLR解决方案而言,我将创建一个GetMyData存储过程,将其压缩为.NET数据类型?谢谢,不幸的是,我无法更改基础数据,否则我会!所以在SQL-CLR解决方案中,我将创建一个GetMyData存储过程,将其压缩为.NET数据类型?