 | A community of more than 1,600,000 database professionals and growing |
| | Keep It All I love this quote, though I'm not sure it's accurate. From The Future of Data Storage, the piece states: "What’s the most expensive thing you can do with a piece of data? Throw it out." That's from a storage vendor, and obviously they'd prefer that you keep all your data, which means more storage and backup space needed. Certainly I do think that losing data that's valuable can be expensive, but I also think that we often keep around older data that we don't use, or won't use, which is expensive. Not for individual pieces, but in aggregate, it becomes expensive. This is especially true if you move to the service area where you pay for what you use, as opposed to investing in a large chunk of storage that has a fixed cost. I didn't really think a lot of the piece, though it did get me thinking about backups. I've run backups for my entire career, and in 99 point some number of nines cases, I haven't ever used the backup file again. These were insurance against potential problems. Even in places where I restored the backup to verify the process worked, I often just discarded the backup file at some point. Early in my career, we had tape rotation systems to reuse the media a certain number of times, while also ensuring that we had off site copies and specific points in time saved. Today there are plenty of backups systems that perform deduplication and complex disassembly or re-assembly of files from blocks to use space more efficiently. That doesn't always work well for database restores, especially when time is of the essence. As vendors look to add more intelligent, or at least more efficient, processing to backup systems, I wonder if they really think about databases and how we use files. I hope so, and I'd like something that was optimized for database restores. I don't mind combining the duplicate parts of files into some index, but I need to have the latest files available for quick restores. What about backing up a database to a file and keeping this file online and ready. Then, after the next backup, move the previous one to an area that dedups it, maybe takes it offline, etc. That way I have the best of both worlds. I rarely go back further than the latest full backup for a restore, so keep this ready. Of course, we need to consider log backups, which really need to be kept online and intact if they have been made since the last full backup. Keeping track of that is a pain, but it's something software could easily handle. Once we've made a new full backup, you can mark older log backups for deduplication. Though, if you're building this into a system, perhaps performing a restore of the full backup files automatically should be included as well. Steve Jones from SQLServerCentral.comJoin the debate, and respond to today's editorial on the forums |
| The Voice of the DBA Podcast Listen to the MP3 Audio ( 4.0MB) podcast or subscribe to the feed at iTunes and Libsyn. The Voice of the DBA podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music. | |
|
|
| ADVERTISEMENT |  | Database migrations inside Visual Studio Feeling the pain of managing and deploying database changes manually? Redgate ReadyRoll creates SQL migration scripts you can use to version control, build and release, and automate deployments. Try it free |
|  | NEW SQL Provision: Create, protect, & manage SQL Server database copies for compliant DevOps Create and manage database copies effortless and keeps compliance central to the process. With SQL Provisions virtual cloning technology, databases can be created in seconds using just MB of storage, enabling business to move faster. Sensitive data can be anonymized or replaced with realistic data to ensure data is protected as it moves between environments. Download your free trial |
|
|
|
| |
 | Additional Articles from Database Journal By looking at a query execution plan, you can determine which steps are used to resolve the query. But what if you just want to find out what the query plans are for only the queries that are currently running? More » |
 | Grant Fritchey from SQLServerCentral Blogs I’ve said it before, but it bears repeating, there is no cause for any kind of panic when it comes... More » |
 | Steve Jones from SQLServerCentral Blogs I really like the dbatools project. This is a series of PowerShell cmdlets that are built by the community and... More » |
|
|
| | Today's Question (by Junior Galvão - MVP): The suspect_pages table is used for maintaining information about suspect pages, and is relevant in helping to decide whether a restore is necessary. The suspect_pages table resides which system database? |
Think you know the answer? Click here, and find out if you are right.
We keep track of your score to give you bragging rights against your peers. This question is worth 1 point in this category: Suspect Pages. We'd love to give you credit for your own question and answer. To submit a QOTD, simply log in to the Contribution Center. |
|
|
| |
ADVERTISEMENT | Design and configure SQL Server instances and databases in support of high-throughput applications that are mission-critical and provide consistent response times in the face of variations in user numbers and query volumes. Learn to configure SQL Server and design your databases to support a given instance and workload. Pick up your copy of this great book today at Amazon today. |
|
|
|
|
|
| Yesterday's Question of the Day |
| Yesterday's Question (by Evgeny Garaev): Let's suppose you have two instances of SQL Server 2017, one on Linux and another one on Windows. Is it possible to set up log shipping between these two instances? Answer: Yes, that is possible. Explanation: Yes, you can set up a log shipping session between SQL Server on Linux and SQL Server on Windows. Ref: Linux Editions and components - click here
» Discuss this question and answer on the forums |
|
|
| Database Pros Who Need Your Help |
| Here's a few of the new posts today on the forums. To see more, visit the forums. Migration of DB from server to server - Hi All, I have recently come across a new error with little info about why this is happening. I am currently... Removing stored procedures to move to cloud - I got an interesting email today about cutting back on the reliance of the applications on databases and plans to... SQL Server 2016 Enterprise - Free space recommendation - Hi, I have a large database (around 10 TB) that uses an SSD SAN array with 24 drives. I'm wondering if... PUBLIC server role vs PUBLIC database role - Dear Everyone I am conducting a database cleanup exercise to remove all unnecessary privileges from the PUBLIC role per the... Transferring data between tables - Hi all I've got a real brain-buster on my hands..... First, some background. We do an incremental load of various tables from a... SQL text cannot be represented in the grid pane and diagram pane - View Creation - Dear All, I have a query which brings the results of Financial Account Statement. I need to create this as a... Get all index definitions from all databases and all tables - Hi all I need to get all the indexes from all tables in all databases including:- Database name Table name Index name Index Columns Included columns I've... Default trace - high read activity on disk - I've noticed on one of our servers running SQL Server 2014 Enterprise in Resource Monitor the default trace file (log_298.trc... Problem with Failback of FCI node that's part of an Availability Group - Hi, I was wondering if anyone was able to help with a problem I am experiencing with the failback of SQL... Join on field of varying length - Hi Folks, Looking for advice on the following query I'm trying to alter: SELECT Coverting SSRS 2005 rdl to SSRS 2015 rdl - Hi I apologise if this I in the wrong place. I hope you can help, we have recently move from SQL Server... Search within a string and return value(s) - Hello, I have this test table: CREATE TABLE #T2 ( VARCHAR(100)) INSERT INTO #T2 () VALUES ('https://www.abc123.com/search?breadcrumbs%5B0%5D=red-big-widget&breadcrumbs%5B1%5D=red-long-big-widgets&cc=LUNERATOOBS&facet.multiselect=true&page=1&q=*&rows=15&son=0&sort=price+asc&start=0&filter=(category:"1289 SQL Authenticated User needs to change their own password - We have an Access application that leverages ODBC DSN to link to SQL Server 2008 database. SQL Authenticated logins and... String size causing error - I get the following error with the following code. This code is stripped from a larger piece of code to... I need to "group" two rows of data, but cannot seem to figure it out - my table is simple it has 1,000's of rows. one row is the account balance in USD, and the other row (and they are... 2008 R2 SP2 Install fails with no messages - I'm installing SP2 on my 2008 R2 servers and it has gone well for the most part. However, I have... Azure Automation - Hello everyone, I am looking for best possible way to accomplish below request. > Resume Azure Data warehouse, run batch process in... VB Script Task - Running - Hi All, I am new to VB so not sure what the issue is. I am trying to open a .xls... XML Task to compare XML against XSD - Hello Using 2008 R2 I'm trying to add a check to see whether an XML file conforms to its corresponding XSD. Basically, I'm... Convertion of integer to Datetime format - Hello All One of the column in my database contains createdate which gets stored in integer format just like that... |
|
| This email has been sent to newsletter@newslettercollector.com. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com.
| This newsletter was sent to you because you signed up at SQLServerCentral.com. Feel free to forward this to any colleagues that you think might be interested. If you have received this email from a colleague, you can register to receive it here.
| This transmission is ©2018 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved. Contact: webmaster@sqlservercentral.com |
|
|