Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andy Roberts is active.

Publication


Featured researches published by Andy Roberts.


Archive | 2012

Query Performance Tuning

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

SQL Server query performance tuning and optimization requires a multilayered approach. The following are a few key factors that impact SQL Server query performance:


Archive | 2012

Managing Large Tables and Databases

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

Very large tables (where you have row counts in the tens of millions) have special needs. All data manipulations and maintenance operations need special considerations. This chapter will deal with features in SQL Server that can help; specifically, I’ll cover how partitioning a table can ease data movements and how the use of filegroups and data compression can help you improve performance by distributing data I/O across multiple drives and having a smaller amount of data to store on disk.


Archive | 2012

Getting Started with SELECT

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

The SELECT command is the cornerstone of the Transact-SQL language, allowing you to retrieve data from a SQL Server database (and more specifically from database objects within a SQL Server database). Although the full syntax of the SELECT statement is enormous, the basic syntax can be presented in a more boiled-down form:


Archive | 2012

Working with Numbers

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

SQL Server supports integer, decimal, and floating-point numbers. Working with numbers requires an understanding of the types available and what they are capable of. Implicit conversion rules sometimes lead to surprising results from seemingly simple-to-understand expressions. The recipes in this chapter show some of the more common operations as well as techniques for guarding against unexpected and unwanted results.


Archive | 2012

Working with Strings

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

Para>This next set of recipes demonstrates SQL Server’s string functions. String functions provide a multitude of uses for your Transact-SQL programming, allowing for string cleanup, conversion between ASCII and regular characters, pattern searches, removal of trailing blanks, and much more.


Archive | 2012

Principals and Users

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

Microsoft uses a set of terminology to describe SQL Server security functionality, which separates the security architecture into the following:


Archive | 2012

Advanced Select Techniques

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

It’s easy to return data from a table. What’s not so easy is to get the data you need how you need it, utilizing fast, set-based methods. This chapter will show you some of the advanced techniques that can be used when selecting data.


Archive | 2012

Querying from Multiple Tables

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

It is the rare database that has all its data in a single table. Data tends to be spread over multiple tables in ways that optimize storage and ensure consistency and integrity. Part of your job when writing a query is to deploy and link together T-SQL operations that can operate across tables in order to generate needed business results.


Archive | 2012

Aggregations and Windowing

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

In this chapter, we will look at several of the built-in functions that are frequently used when querying data for reporting purposes. We’ll start off with the aggregate functions in their nonwindowed form. We’ll then explore the windowing functions: aggregate functions, ranking functions, analytic functions, and the NEXT VALUE FOR sequence generation function.


Archive | 2012

Transactions, Locking, Blocking, and Deadlocking

Jason Brimhall; David Dye; Jonathan Gennick; Andy Roberts; Wayne Sheffield

In this chapter, I’ll review recipes for handling transactions, lock monitoring, blocking, and deadlocking. I’ll review the SQL Server table option that allows you to disable lock escalation or enable it for a partitioned table. I’ll demonstrate the snapshot isolation level, as well as Dynamic Management Views (DMVs) that are used to monitor and troubleshoot blocking and locking.

Collaboration


Dive into the Andy Roberts's collaboration.

Researchain Logo
Decentralizing Knowledge