SQL Server Customer Advisory Team
learn.microsoft.com/en-us/archive/blogs/sqlcat
DatabasesPerformance / optimizationDistributed systems / cloudMicrosoft blogsMSDN archive
- Posts
- 238 from 29 Aug 2005 to 5 Nov 2018
- Posting
- archived, read-only
- Kind
- company blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/sqlcat/feed.xml
2018 8
- SQLCAT at PASS Summit 2018
- Real-time performance monitoring for Azure SQL Database Managed Instance
- Storage performance best practices and considerations for Azure SQL DB Managed Instance (General Purpose)
- DataCAT team at Data Platform Summit 2018
- Turbo boost data loads from Spark using SQL Spark connector
- CPU and Memory Allocation on Azure SQL Database Managed Instance
- Azure SQL DB Managed Instance - sp_readmierrorlog
- SQL Server VLDB in Azure: DBA Tasks Made Simple
2017 20
- Recent Updates to setting up SQL Server Availability Groups in Azure VM with AAD Domain Services
- SQLCAT @PASS Summit 2017
- Top Questions from New Users of Azure SQL Database
- Using SQL Service Broker for asynchronous external script (R / Python) execution in OLTP systems
- Performance implications of using multi-Statement TVFs with optional parameters
- Secure your on-premises network outbound connection to Azure SQL Database by locking down target IP addresses
- Unattended install and configuration for SQL Server 2017 on Linux
- Enterprise Data Pipelines using Azure PaaS Services – An Introduction
- Instant Log Initialization for SQL Server in Azure
- Common ISV application patterns using Azure SQL Data Warehouse
- Collecting performance data with PSSDIAG for SQL Server on Linux
- How the SQLCAT Customer Lab is Monitoring SQL on Linux
- Performance impact of memory grants on data loads into Columnstore tables
- Azure SQL Data Warehouse loading patterns and strategies
- Build a recommendation system with the support for graph data in SQL Server 2017 and Azure SQL DB
- SQLCAT at SQLBits 2017
- Backing up a VLDB to Azure Blob Storage
- SQL Server Availability Groups in Azure VM setup with AAD Domain Services
- Migration from SQL Server to Azure SQL Database Using Transactional Replication
- How to Check Database Availability from the Application Tier
2016 34
- Azure SQL DW: Moving to a different region with restore from backup option
- Improve query performance on memory optimized tables with Temporal using new index creation enhancement in SP1
- Oops Recovery with Temporal Tables
- How bwin is using SQL Server 2016 In-Memory OLTP to achieve unprecedented performance and scale
- Migrating from SQL Server to Azure SQL Database using Bacpac Files
- Do it right! Deploying SQL Server R Services on computers without Internet access
- SQLSweet16!, Episode 10: "I can eat glass …", but can I load it into a database?
- SQLSweet16!, Episode 9: Scripting Always Encrypted operations
- SQLSweet16!, Episode 8: How SQL Server 2016 Cumulative Update 2 (CU2) can improve performance of highly concurrent workloads
- SQLCAT at Microsoft Ignite 2016
- Determining Database Size in Azure SQL Database V12
- Using SQL Always Encrypted with Azure Web App Service
- Real-World Azure SQL DB: Unexpected Database Maximum Size Limit
- SQLSweet16!, Episode 7: Install Option for Instant File Initialization
- Migrating data to Azure SQL Data Warehouse in practice
- SQLSweet16!, Episode 6: DBCC CHECKDB with MAXDOP
- SQLSweet16!, Episode 5: TRUNCATE Selected Partitions
- Using Table Valued Parameters with Always Encrypted in SQL Server 2016 and Azure SQL Database
- Changes in SQL Server 2016 Checkpoint Behavior
- Installing SQL Server 2016 RTM? You must do this!
- Real World Parallel INSERT...SELECT: What else you need to know!
- Transaction dependency limits with memory optimized tables – Error 41839
- SQLSweet16!, Episode 3: Parallel INSERT … SELECT
- SQLSweet16!, Episode 2: Availability Groups Automatic Seeding
- PolyBase Setup Errors and Possible Solutions
- SQLSweet16!, Episode 1: Backup Compression for TDE-enabled Databases
- Early Customer Experiences with SQL Server R Services
- Should you upgrade to SQL Server 2016? Yes. Today. Now!
- Checkpoint process for memory-optimized tables in SQL 2016 and implications on the log
- SQLCAT @ SQL Nexus conference
- Considerations around validation errors 41305 and 41325 on memory optimized tables with foreign keys
- SQL Server 2016 SSIS Data Flow Buffer Auto Sizing capability benefits data loading on Clustered Columnstore tables
- Assigning surrogate key to dimension tables in SQL DW and APS
- Soften the RBAR impact with Native Compiled UDFs in SQL Server 2016
2015 9
- SQLCAT @PASS Summit 2015
- SQL 2016: Columnstore row group Merge policy and index maintenance improvements
- Choosing hash distributed table vs. round-robin distributed table in Azure SQL DW Service
- SQL 2014 Clustered Columnstore index rebuild and maintenance considerations
- SQL Server 2016 CTP2
- Azure SQL Database Security Features
- Simplifying creation of SQL Credentials with Shared Access Signature ( SAS ) tokens on Azure Storage with Powershell
- Data Loading performance considerations with Clustered Columnstore indexes
- Large SQL Server database backup on an Azure VM and archiving
2014 6
- Extending AlwaysOn Availability Group to Remote Azure Datacenter (PowerShell)
- Windows Azure PowerShell Copy Blob Script
- AlwaysOn Availability Groups: Comparing On-Premises Deployments and Azure VM Deployments
- AlwaysOn Availability Groups, Listener, Named Instances, Port Numbers, etc.
- AlwaysOn Availability Group in Windows Azure VM: Client Connectivity Scenarios
- Scaling-out SQL Server disks and data files on Windows Azure Virtual Machines…a real-world example
2013 22
- Be aware of the difference in isolation levels if porting an application from Windows Azure SQL DB to SQL Server in Windows Azure Virtual Machine
- Automating HDInsight cluster creation with PowerShell
- SQL Server 2012 AlwaysOn High Availability and Disaster Recovery Design Patterns
- SQL Server 2014 In-Memory OLTP discussions at PASS Summit 2013
- Forcing NUMA Node affinity for Analysis Services Tabular databases
- Reporting Services Performance and Optimization
- SQLCAT.Com - eBook Downloads
- AzureCAT / SQLCAT at PASS Summit 2013
- Maximizing Throughput with TVP
- Report Server Catalog Best Practices
- Top 10 SQL Server Integration Services Best Practices
- Top 10 Best Practices for Building a Large Scale Relational Data Warehouse
- Diagnosing Transaction Log Performance Issues and Limits of the Log Manager
- When To Break Down Complex Queries
- SQL Server Self-Service Kit : Provisioning SQL Server as a Service
- SQLCAT.com consolidated index of Whitepapers
- The Future of SQLCAT.COM
- SQL Server In-Memory OLTP Internals Overview for CTP1
- Performance Guidance for SQL Server in Windows Azure Virtual Machines
- Access Azure Blob Stores from HDInsight
- Self-Service BI Works!
- Hurricane Sandy Mash-Up: Hive, SQL Server, PowerPivot & Power View
2012 6
- New version of Partition Management Utility supports SQL2012, ColumnStore Indexes
- Review a working option to setup a SQL Server 2012 BI solution using Azure’s IaaS VMs
- AlwaysOn Availability Groups Generate Network Traffic with No User Activity
- Always On Availability Group: Connection to readable secondary fails when login SIDs are different or missing
- Tuning Spatial Point Data Queries in SQL Server 2012
- Technical Reference Guides for Designing Mission-Critical Solutions using SQL Server are available
2011 21
- A Computed Column Defined with a User-Defined Function Might Impact Query Performance
- Writing New Hash Functions for SQL Server
- Successfully execute an INSERT, UPDATE and DELETE against a Database Snapshot
- SQLPASS 2011 SQLCAT Track
- Maximizing SQL Server Throughput with RSS Tuning
- “QUOTED_IDENTIFIER” causes Unexpected Query Plan for Persisted Computed Column query
- SSAS Maestros August 2011 Update
- Unintended Consequences of Scalar-Valued User Defined Functions
- Why can't I attach a database to SQL Server 2008 R2?
- Unexpected Consequences of Multiple Result Sets
- SQL Server Migration Assistant (SSMA) v5.0 just released!
- Optimize Recursive CTE Query
- 32- and 64-Bit Connectivity from the Same Machine
- Linked Servers to SQL Azure
- Comparing Different Results with RCSI & Read Committed
- Why the obsession with random I/O within the context of SSAS?
- Concurrency Series: My application was running fine yesterday but why is it blocking today?
- Concurrency Series: Minimizing blocking between updaters
- Concurrency Series: Why do I get blocked when no one has locked the row(s) being queried?
- Concurrency Series: Why do I get blocking when I use Read Uncommitted isolation level or use NOLOCK hint?
- Concurrency Series: Basics of Transaction Isolation Levels
2010 19
- Watch out those prepared SQL statements
- Transaction Log size does not match the size of the data being loaded.
- How to tell which version of SQL Server data access driver is used by an application client
- Optimizing CREATE SET in Cube Calculation Scripts
- New Release of SQL Server Migration Assistant (SSMA) includes migration from MySQL and to SQL Azure
- Loading data to SQL Azure the fast way
- Identifying query compile/runtime parameter values using XML SHOWPLAN output.
- Win a signed PowerPivot Architecture Technical Diagram at TechEd NA 2010!
- SQL Azure Customer Best Practices
- Now that SQL Server 2008 R2 has RTM'ed...
- Resolving DTC Related Waits and Tuning Scalability of DTC
- Character data type conversion when using SQL Server JDBC drivers
- Moving the Transaction log file of the Mirror Database
- Using SQL Agent Job Categories to Automate SQL Agent Job Enabling with Database Mirroring
- How to Enable RCSI for a Database with Database Mirroring
- Enabling Partition Level Locking in SQL Server 2008
- SQL Server 2008 R2 UNICODE Compression – what happens in the background?
- Performance tips of using XML data in SQL Server
- Full Text Indexing Terabytes of Files with SQL Server and Cloud Storage
2009 21
- Whitepaper About Star Join Optimizations
- Monitoring free space in tempdb transaction log
- Performance Comparison between Data Type Conversion Techniques in SSIS 2008
- PowerPivot for SharePoint Installation Guides DRAFT
- Are you going to SQL PASS Nov. 3rd- Nov. 5th?
- Looking deeper into SQL Server using Minidumps
- Using HierarchyID in SQL Server
- Gemini - Self Service BI!
- Multi user SSAS writebacks may result to blocks on similar functions and new connections.
- Assigning surrogate keys to early arriving facts using Integration Services
- Proper partitioning can improve dramatically the writeback process when dealing with large data sets
- SQL Resources for Compliance
- Using ProcessingGroup Dimension property option ByTable vs. ByAttribute may error with string keys
- Useful links for upgrading to SQL Server 2008
- Remember to move DTS2000 packages when upgrading msdb from 2005 to 2008
- Analysis Services Partition Size
- SQL Server 2008’s Oracle destination fast load option may fail if certain Oracle system views are missing
- Using BIDS 2008 to validate Analysis Services 2005 cubes
- New Version of Partition Management Utility Available
- The Data Loading Performance Guide - Now available from MSDN
- Minimize downtime with DB Mirroring
2008 28
- Ultimate guide to upgrading to SQL Server 2008
- SQL Server 2008 Analysis Services Performance Guide now available
- Best Practices for Integrated Full Text Search (iFTS) in SQL 2008
- 12,000 Concurrent Siebel CRM 8.0 Users On SQL Server 2008
- Reporting Services Scale-Out Deployment Best Practices
- Reintroducing sqlcat.com
- Table variable vs. temp table and estimated vs. actual query plan
- Latest Publications: Top 10 SQL Server Integration Services Best Practices and "Money" Technical Notes Published
- SQL PASS 2008 Just may be the best PASS Conference yet
- Scaling Heavy Network Traffic with Windows
- Microsoft SQL Server Database Snapshots and Synonyms
- New Best Practices Articles Published - Running Microsoft SQL Server 2008 Analysis Services on Windows Server 2008 vs. Windows Server 2003 and Memory Preallocation: Lessons Learned
- New Best Practices Articles Published - Scaling Up Reporting Services 2008 vs. Reporting Services 2005: Lessons Learned
- SQL Server Scale Out
- What you should know if you are using Logical IOs to measure query plan quality
- Interesting observation with table > 1TB
- Backup More Than 1GB per Second Using SQL2008 Backup Compression
- SSIS 2008 - world record ETL performance
- Now is time to try SQL 2008
- SQLCAT Toolbox
- Introducing SQLCAT.com
- New Partition Management Tool Available on Codeplex
- FoxPro to SQL Server migration experience
- New Best Practices Whitepaper published: "Best Practices for Migrating Non-Unicode Data Types to Unicode"
- SQL Server 2005 Best Practices Analyzer (January 2008) -- Now Available!
- Querying Dimension Members In Analysis Services
- DB Autoshrink option may introduce high fragmentation
- New Best Practices Whitepaper published: "Database Mirroring and Log Shipping Working Together"
2007 21
- New Best Practices Articles Published - Analysis Services Many-to-Many Dimensions: Query Performance Optimization Techniques
- New Best Practices Whitepaper Published: The Impact of Changing Collations and of Changing Data Types from Non-Unicode to Unicode
- Using ByAttribute or ByTable Processing Group Property with Analysis Services 2005
- SSAS small/big query interaction
- Precision Considerations for Analysis Services Users Whitepaper now available
- Process only one partition so you can browse the cube
- Using unformatted cell values it may improve query performance
- Create a default measure in AS2005 cubes
- SQLCAT tracks at 2007 SQL PASS
- New Best Practices Article
- SQL Server Best Practices Article: Identifying and Resolving MDX Query Performance Bottlenecks in SQL Server 2005 Analysis Services
- Renaming Olap Databases Issues within Analysis Services
- Performance Analysis Tool - DMVStats
- Distributed Partitioned Views / Federated Databases: Lessons Learned
- Inconsistencies when using Drillthrough MDX with Perspectives
- Four new best practices articles are available
- New Best Practices Articles are available (May 2007)
- Querying a Database Snapshot
- SQL Server 2005 Transactional Replication: Benefit of using SubscriptionStreams for low bandwidth, high latency environments
- How to warm up the Analysis Services data cache using Create Cache statement?
- Previously committed rows might be missed if NOLOCK hint is used
2006 11
- SQL Server Best Practices Website
- Best SQL Server 2005 MDX Tips and Tricks - Part 1
- OLTP Blueprint - A Performance Profile of OLTP applications
- Load 1TB in less than 1 hour
- SQL Server Sequence Number
- Managing Schema Changes (Part 2)
- 2. Application Patterns and database performance: Academically correct object modeling.
- Managing Schema Changes (Part 1)
- Partition Elimination in SQL Server 2005
- Application Patterns and database performance: Complex Screens
- How can SQL Server 2005 help me evaluate and manage indexes?
2005 12
- Achieving Selective Uniqueness in SQL Server Tables
- How can SQL Server 2005 help me evaluate and manage indexes?
- Partitioned Tables, Parallelism & Performance considerations
- SQL Server 2005 Configuration Blog #2.doc
- Deploying SQL Server 2005 with SAN #3
- How can SQL Server 2005 OnLine Piecemeal Restore improve availability?
- Deploying SQL Server 2005 with SAN #1
- Obtaining Statement-Level Query Plans
- Using Hashing to Obscure Sensitive Data
- How do you measure CPU pressure?
- Application Patterns causing poor performance
- New exciting BLOG coming from SQL Server Customer Advisory Team