17.07.2015 Views

The Art of SQL Server FILESTREAM - Red Gate Software

The Art of SQL Server FILESTREAM - Red Gate Software

The Art of SQL Server FILESTREAM - Red Gate Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 10: Integrating <strong>FILESTREAM</strong> with other <strong>SQL</strong> <strong>Server</strong> Features<strong>FILESTREAM</strong> and Data Compression<strong>SQL</strong> <strong>Server</strong> 2008 introduced page-level and row-level compression <strong>of</strong> relational data, butit does not compress <strong>FILESTREAM</strong> data stored in the <strong>FILESTREAM</strong> filegroup(s) <strong>of</strong> thedatabase. On the other hand, <strong>SQL</strong> <strong>Server</strong> will allow you to store the <strong>FILESTREAM</strong> datacontainer on a compressed disk volume. However, as discussed in the Data and BackupCompression for <strong>FILESTREAM</strong> Databases section in Chapter 8, documentation from theMicros<strong>of</strong>t support engineers indicates that this is not a recommended configuration.Another compression feature introduced in <strong>SQL</strong> <strong>Server</strong> 2008 is backup compression.This feature allows you to take a compressed backup by issuing the WITH COMPRESSIONcommand in your backup script. Fortunately, <strong>SQL</strong> <strong>Server</strong> does compress the<strong>FILESTREAM</strong> data when you take a compressed backup <strong>of</strong> the database, which canpossibly save a significant amount <strong>of</strong> backup storage space and shorten the backup time.<strong>FILESTREAM</strong> and Transparent Data EncryptionOne <strong>of</strong> the very interesting data security features added in <strong>SQL</strong> <strong>Server</strong> 2008 isTransparent Data Encryption (TDE), enabling encryption <strong>of</strong> an entire database. <strong>The</strong>encryption is transparent to application code; <strong>SQL</strong> <strong>Server</strong> takes care <strong>of</strong> encryption anddecryption at the storage level and you do not need to do anything other than enablingthis feature on the database.However, note that TDE does not encrypt the <strong>FILESTREAM</strong> data stored in a<strong>FILESTREAM</strong> database.382

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!