Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News
Hand-picked content to sharpen your professional edge
Editorial
 

Lots of data in RAM

I remember buying my first computer after college. At the time I was working part time and in graduate studies part time. My aging high school era Apple II wasn't capable of handling the load, not to mention its 300baud modem wasn't a lot of fun. I could likely have gotten a faster modem with a serial connection, but most of the modern Internet providers wanted Windows or a Macintosh OS.

I decided to just spend the money and get a computer. Being a bit of a geek, I wanted to customize things a bit and get the most bang for my buck. At that time, I paged through Computer Shopper, looking for deals on parts and trying to find the cheapest 486 CPU I could. I made various choices, one of which was the RAM. I remember thinking hard at that time about whether I could get by with 2 1MB modules or did I need to go ahead and max out the motherboard and get 4. These days I think about GB, not MB, and 2 or 4 isn't a good number.

One of the first servers I built at one job was with 8MB chips, getting 32MB into a machine, which felt like a lot. Certainly more than I'd ever had in a computer before. I also remember helping write a PO for a Netware server that cost US$250,000, one with 256MB of RAM. It was the size of a washing machine and filled with 32MB HDDs, making it by far the largest machine I'd seen to date.

That's a nostalgic view back to 1992, when I was working on my CNE certification. I always think about that large, very expensive machine when I see some leap of hardware. This past week, it was a DD4 Gen-Z memory module that has 256GB of RAM in a stick. That's not only a larger scalar value than the RAM sticks I started working with, but it's an order of magnitude more memory. Imagine 4 of these sticks giving you a terabyte of RAM in a desktop. Who among us wouldn't want this for our desktop SQL Server development?

This level of tech isn't ready for most of us, but it's not that far off. 32GB laptops aren't common, but they are easy to find. You can even get 64GB of RAM now if you want to. How long before we see 128GB+ desktop and laptop machines? I have no idea, as we seem to be in a bit of a hardware lull. Most developers run 8GB or 16GB, and it seems like this has been the standard for quite a few years.

I don't know if we'll start to see some vendors pushing to add more RAM. Certainly the cloud has changed things with lots of processing and storage occurring off the local system. At this point I'd expect that three years after buying my last laptop, I'd be able to get 32GB in the same form factor for the price I paid a few years ago, but that's not the case. The machine supports 32GB, but it's pricey, the same price it was 3 years ago.

I wonder how many of you are still power hungry, wanting more powerful machines. Or has the level of performance you get from your i7 on Windows or OSX been good enough the last few years? I think this machine works great for me, whether running VMs or containers. 16GB does the job well, and I'd look to get the same level of hardware when I replace this laptop.

Steve Jones - SSC Editor

Join the debate, and respond to the editorial on the forums

 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
Vendors/3rd Party Products

New Release: SQL Clone 4

Introducing the new “Teams” feature in SQL Clone. Define access to instances, images and clones for specific teams and enable devs to self-service, refreshing environments on demand.

AI/Machine Learning/Cognitive Services

My personal impact of AI

Artificial intelligence has great potential to imp...

Labeling, transforming, and structuring training data sets for machine learning

The O’Reilly Data Show Podcast: Alex Ratner on h...

Combating Insurance Fraud With Machine Learning

Most insurance companies depend on human expertise...

Administration

SQL SERVER – Lots of Runnable SPID – What Next?

Once we fixed this issue of bottlenecks, we ended ...

Allow SQL Server Agent jobs management for non sysadmins

I don’t know about your experience when it comes...

SQL SERVER – How to Shrink tempDB Database?

In the email yesterday from the client who earlier...

SQL SERVER – Patch Install Rule Error – Not Clustered or the Cluster Service is Up and Online

The error which we observed was a failure of a rul...

Corruption in TempDB

I received a contact message from the “Contact u...

DBA Training Plan 9: My 3 Index Guidelines

In our last episode, we used sp_BlitzIndex @Mode =...

Redgate SQL Provision
Big Data

Apache Kafka Tutorials

Michael Drogalis announces Tutorials for Apache Ka...

Career Growth and Certifications

The Ironic DBA—Review One: A SQL Story

Welcome back to The Ironic DBA Files, a series whe...

DBA Training Plan 11: The Basics of Executing a Query

Up til now in the DBA Training Plan, we’ve been ...

Using Agile principles ?to improve your productivity?

Introduction Many times when I talk to people, the...

DBA Training Plan 12: What Query Plans Are In Cache?

In the last episode, while talking about the basic...

Computing in the Cloud (Azure, Google, AWS)

New – Trigger a Kernel Panic to Diagnose Unresponsive EC2 Instances

When I was working on systems deployed in on-premi...

Prevent mistakes with Azure Resource Locks

Sometimes you have to give people a little more ac...

At a High Level in the Cloud: AWS vs. Azure

eWEEK RESOURCE PAGE: The two largest cloud computi...

Azure VMs with Oracle- Next Steps

Microsoft has done a great job of documenting how ...

Using Azure Automation to Shut Down a VM only if a SQL Agent Job is Not Running.

I have a client who uses MDS (Master Data Services...

Microsoft is phasing out the Basic edition of Azure Active Directory

Microsoft is looking to simplify its Azure Active ...

Conferences, Classes, Events, and Webinars

Big fall conference – PASS Summit schedule is up!

PASS Summit 2019 now has a schedule and learning t...

Fast and Reliable Development with Redgate Solutions for SQL Server

Thursday August 29 18.00-19.00 BST / 10.00-11.00 Pacific - Register for this Microsoft hosted webinar to learn how Redgate tools for SQL Server help deliver software quickly.

How to boost team productivity with SQL Clone 4

Wednesday August 21 16.00-17.00 BST/ 10.00-11.00 Central - SQL Clone enables dev, test and CI environments to be created and refreshed in seconds, on demand or through self-service, with the latest copy of production data, masked for compliance.

SQL in the City Streamed- the birthday edition

Wednesday September 4 14.00-19.00 BST/ 08.00-13.00 Central - Register for our free virtual learning event, to enjoy educational and entertaining sessions from Microsoft MVPs and celebrate 20 years of Redgate.

Data Privacy, Compliance, and GDPR

Microsoft bucks trend, maintains contractor reviews of voice recording

It's in the same situation, but Microsoft is takin...

Exploiting GDPR to Get Private Information

A researcher abused the GDPR to get information on...

AI researchers have a plan to pay patients for data

Pay for the data and store it in a blockchain-prot...

Hiding What You Shouldn’t See

Back when I was working on a master’s degree, on...

Data Science

Top Programming Languages for Data Science and Machine Learning

Click to learn more about author Manan Ghadawala. ...

ETL/SSIS/Azure Data Factory/Biml

How do we prove our ETL processes are correct? How do we make sure upstream changes don't break our processes and break our beautiful data?

ETL Testing Part 2 - Operational Data Testing This...

Hardware

SK Hynix Re-Enters Retail SSD Market, Launches Gold S31 SATA Drives

Coming off of the heels of last week’s Flash Mem...

SMART Modular Shows Off 256 GB Gen-Z Memory Module

SMART Modular this month demonstrated one of the i...

A detailed look at AMD’s new Epyc “Rome” 7nm server CPUs

Epyc "Rome" continues its little sibling the Ryzen...

Microsoft News

What Microsoft's upcoming 'outsourcing' licensing changes could mean for your business

Enterprise customers relying on Microsoft 'Bring Y...

With Six Months Left, Microsoft Provides New Windows 10 Deployment Assistance

Microsoft has a new FastTrack program for Windows ...

Performance Tuning SQL Server

Adding a Missing Index Killed Performance

SQL Server 2017 suggested an index to improve perf...

SQL SERVER – Power Options, Power Plans and Database Performance

After a careful investigation into their system, w...

SQL Server Execution Plan Operators

Watch this week’s Execution Plan Operators episo...

The Hardest Part Of Query Tuning: Logical Equivalence

Grey Matter Often when query tuning, I’ll try a ...

SQL SERVER – Detecting CPU Pressure with Wait Statistics

I eventually expressed them it is possible to dete...

PowerPivot/PowerQuery/PowerBI

Power BI Icon Names

A few weeks ago I wrote an article about the Power...

6 ways to go bananas with Column from Examples in Power BI

Patrick is going bananas with these different ways...

Power BI, Dataflows, CDM, and Dynamics 365 – My Journey

My company, Pragmatic Works, is working through a ...

Power BI Monthly Digest – August 2019

 

Power Query/M Optimisation: Getting The Maximum Value From A Column, Part 2

In part 1 of this series – which I strongly reco...

Enrich Power BI with AI Insights from Cognitive Services

Pre-built AI now appears in many areas of Microsof...

Product Reviews and Articles

Neglecting to Use, or Misusing, the RETURN Keyword (BP016)

Phil Factor explains the correct use of the RETURN...

The Definitive Guide to DAX second edition now available worldwide

The second edition of The Definitive Guide to DAX ...

Product Upgrades and Releases

PREVIEW : SentryOne Plan Explorer Extension for Azure Data Studio

Aaron Bertrand announces the first update (0.9.6) ...

Replication

Validating Replication (All or Just One Article)

You may sometimes have reports or other processes ...

SQL Server News

SQL Server 2019: Is Bigger Better?

Outline In SQL Server 2019, a few cool performance...

Security News and Issues

Hacker site’s incriminating database published online by rival group

Fortnite cracks, software exploits among the topic...

Attorney General Barr and Encryption

Last month, Attorney General William Barr gave a m...

Side-Channel Attack against Electronic Locks

Several high-security electronic locks are vulnera...

A look at the Windows 10 exploit Google Zero disclosed this week

This privilege escalation vulnerability has lurked...

Patch Tuesday August 2019

This month Microsoft patches ‘wormable’ vulner...

A Boeing code leak exposes security flaws deep in a 787’s guts

Boeing's response to this glaring security lapse h...

T-SQL

T-SQL 101: #25 Checking lists of values in SQL Server T-SQL by using the IN operator

The T-SQL IN operator allows you to choose from a ...

Archive Data by Date

Tables with a large amount of data can become unwi...

When Have You Used MOT Tables? T-SQL Tuesday #117

Steve Jones (b/t) is our host for T-SQL Tuesday an...

T-SQL bugs, pitfalls, and best practices – window functions

Itzik Ben-Gan continues a pitfall and best practic...

SQL SERVER – Show Primary Key for a Single Table – sp_pkeys

Recently, one of my clients showed me a very cool ...

What Would Materialized CTEs Look Like In SQL Server?

Strange Expectations A lot of people still expect ...

How to really store a password in a database

Recently I wrote: Don’t store passwords in a dat...

Constructing a datetime from an integer date and an integer time.

Occasionally I’ve seen date and time stored sepa...

Dynamic Temp Table Pains

Tinker Toy Let’s say you have dynamic SQL that s...

How to Skip Top N Rows in SQL Server? – Interview Question of the Week #237

Question: How to skip top N Rows in SQL Server and...

The Lighter Side

Porsche takes wraps off of 670hp Cayenne S Turbo E-Hybrid

V8 variant of the Cayenne plug-in hybrid will hit ...

Geeky license plate earns hacker $12,000 in parking tickets

A California man's vanity license plate backfires ...

Best Android Phones: Q3 2019

It’s past the middle of the year now, and every ...

Tools for Development

SQL Server Management Studio is as Relevant as Ever

After almost fifteen years of heavy usage by devel...

Virtualization and Containers/Kubernetes

Jenkins in a Container

One of the things I needed to do recently was get ...

 
RSS FeedTwitter
This email has been sent to {email}. 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. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -