Sign in
Microsoft SQLCAT ISV Program Management Team
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
No tags have been created or used yet.
Archive
Archives
July 2009
(1)
June 2009
(1)
May 2009
(1)
April 2009
(1)
March 2009
(1)
February 2009
(1)
January 2009
(1)
November 2008
(1)
October 2008
(1)
September 2008
(1)
August 2008
(1)
July 2008
(1)
June 2008
(1)
May 2008
(1)
March 2008
(3)
February 2008
(1)
June 2007
(2)
April 2007
(1)
March 2007
(1)
February 2007
(1)
January 2007
(1)
December 2006
(1)
October 2006
(1)
July 2006
(1)
June 2006
(1)
May 2006
(4)
April 2006
(1)
March 2006
(2)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Microsoft SQLCAT ISV Program Management Team
SQL Optimizations - Manual Update statistics on small tables may provide a big impact.
Posted
over 7 years ago
by
Peter Scharlock
7
Comments
Problem: When I analyzed a performance problem in an ISV data warehouse solution running on SQL Server 2000 I figured out that the query plan of a star join (join between a huge fact table and a bunch of small dimension tables) didn't look right. Further...
Microsoft SQLCAT ISV Program Management Team
Will 64-bit increase the performance of my SQL Server application?
Posted
over 6 years ago
by
Peter Scharlock
5
Comments
With 64-bit servers becoming more mainstream and SQL Server customers running more deployments on native 64-bit Windows there is a common misperception that running on 64-bit will always provide an increase in performance over 32-bit. Many customers are...
Microsoft SQLCAT ISV Program Management Team
SQL Server 2005 UNICODE considerations.
Posted
over 7 years ago
by
Peter Scharlock
5
Comments
ISV applications today often require international support. Migrating an existing non-Unicode database to Unicode is a commonly discussed topic in the ISV application space. This BLOG entry discusses the general considerations and approaches to migrate...
Microsoft SQLCAT ISV Program Management Team
How to Block fetch over a Default Result Set
Posted
over 7 years ago
by
Peter Scharlock
3
Comments
Problem: When I was design/performance reviewing an ISV ODBC application, I turned on SQL Server profiler and noticed that the application was using server cursors. This application simply sent a select query to the server and read all the results into...
Microsoft SQLCAT ISV Program Management Team
Upgrading to SQL Server 2005 and DEFAULT_SCHEMA setting.
Posted
over 6 years ago
by
Peter Scharlock
3
Comments
Upgrading to SQL Server 2005 has many benefits . As we look back at the past year and the deployment of SQL Server 2005 with our ISV partners, one important but under-advertised feature in SQL Server 2005 became increasingly visible; the ability to control...
Microsoft SQLCAT ISV Program Management Team
Three significant Cursor changes in SQL Server 2005
Posted
over 7 years ago
by
Peter Scharlock
2
Comments
Many ISV applications use ODBC API Server Cursors. One source of developer confusion when coding and debugging API Server Cursors against previous versions of SQL Server (6.5, 7.0, & 2000) was Implicit Cursor Conversions, also known as cursor degradation...
Microsoft SQLCAT ISV Program Management Team
How to create an autonomous transaction in SQL Server 2008
Posted
over 5 years ago
by
Peter Scharlock
2
Comments
I have been asked by many customers and partners, especially those migrating from Oracle, this question: how to create an autonomous transaction in SQL Server? It turns out to be a tricky thing to do since SQL Server doesn't have built-in autonomous transaction...
Microsoft SQLCAT ISV Program Management Team
SQL Optimizations – A well concealed transform that can cut that much needed millisecond out of your query.
Posted
over 7 years ago
by
Peter Scharlock
2
Comments
SQL Server Optimizer is full of surprises… Optimizer uses many transformations to find the best possible path of execution. One of those happen in cases where you do a query that looks like the following; -- displays the duration, cpu, reads, writes...
Microsoft SQLCAT ISV Program Management Team
Detecting Overlapping Indexes in SQL Server 2005
Posted
over 6 years ago
by
Peter Scharlock
2
Comments
When SQL Server has an optimal index that satisfies the search predicates of a query the optimizer performs an index SEEK operation as opposed to an index (or table) scan to retrieve the required rows; this is desirable. Based on this, one may be led...
Microsoft SQLCAT ISV Program Management Team
Now is time to try SQL Server 2008
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
Did you know that SQL Server 2008 is right around the corner, and that the SQL development team has just publicly released the latest Community Technology Preview (CTP 6) version? This latest beta version of SQL 2008 includes many exciting new features...
Microsoft SQLCAT ISV Program Management Team
Appending Data Using SQL 2008 Filestream
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
SQL Server 2008 has a new feature called Filestream, which allows you to save large binary files in the file system, instead of in the database. This is targeted directly at the scenario that many document management and web applications have today where...
Microsoft SQLCAT ISV Program Management Team
Increase your SQL Server performance by replacing cursors with set operations
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
You have probably heard many times, from different sources, that as a best practice; avoid using TSQL cursors. During a recent visit to a partner we ran into a common cursor case, which I wanted to use as an example to demonstrate why you should avoid...
Microsoft SQLCAT ISV Program Management Team
Using time zone data in SQL Server 2008
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
In SQL Server 2008 Microsoft has introduced a number of new date and time data types. One of these is the datetimeoffset data type. This data type includes an offset from UTC time as well as the datetime value and ensures that the datetime can be retrieved...
Microsoft SQLCAT ISV Program Management Team
SQL Server Intermittent Connectivity Issue
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
Recently many customers of an ISV I work with, reported intermittent connectivity issues when running the ISV application on SQL Server. Some customers reported the issue to be SQL Server 2005 specific. Others stated that they are experiencing the same...
Microsoft SQLCAT ISV Program Management Team
Use SQL Server replay tools to reproduce and resolve customer issues
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
For many ISVs that run into issues at customer sites it is sometimes difficult to isolate underlying problems, especially on 24x7 production environments, where limitations apply to real time troubleshooting and live debugging. In situations like this...
Microsoft SQLCAT ISV Program Management Team
Resolving Login Errors with Duplicated Databases
Posted
over 7 years ago
by
Peter Scharlock
1
Comments
Many ISVs and ISV customers often have a need to duplicate their database server in entirety onto another computer system. Such duplicated copies are required often required for development and test purposes and need to be identical to the original database...
Microsoft SQLCAT ISV Program Management Team
Knowing about 'Forwarded Records' can help diagnose hard to find performance issues.
Posted
over 7 years ago
by
Peter Scharlock
1
Comments
Imagine a customer using an ISV application that stores certain product information in a varchar(200) column in a SQL Server database table. When the system was first being used nobody ever entered a product description with more than 10 characters. However...
Microsoft SQLCAT ISV Program Management Team
Case-insensitive Search Operations
Posted
over 6 years ago
by
Peter Scharlock
1
Comments
Many applications have a functional requirement for the underlying database to have a case-sensitive sort-order, implying that all character data related operations are case-sensitive. With SQL Server, such databases are created with either the ‘binary...
Microsoft SQLCAT ISV Program Management Team
Designing Composite Indexes
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
When it comes to creating composite indexes there are two questions I get asked most often by the ISVs I work with as well as their customers. 1. What is the optimal number of columns to include in a composite index? 2. What should the order of...
Microsoft SQLCAT ISV Program Management Team
SQL Server 2008 : new binary – hex string conversion functionality can dramatically improve related query performance by orders of magnitude.
Posted
over 5 years ago
by
Peter Scharlock
1
Comments
In previous SQL Server releases it wasn’t possible to convert binary data to string characters in hex format directly, because SQL Server did not have a built-in Transact-SQL command for converting binary data to a hexadecimal string. The Transact-SQL...
Microsoft SQLCAT ISV Program Management Team
New SQL Best Practice Articles now available
Posted
over 6 years ago
by
Peter Scharlock
1
Comments
Please have a look at four new Best Practices Articles SQL Server 2005 Predeployment I/O best practices http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx by SQLISVPM team member Mike Ruthruff SQL Server 2005 Deployment...
Microsoft SQLCAT ISV Program Management Team
Why did the size of my indexes expand when I rebuilt my indexes?
Posted
over 4 years ago
by
Peter Scharlock
1
Comments
Recently I worked with a partner who was seeing some interesting behavior. Upon rebuilding their indexes they noticed that the total space used by all indexes increased significantly. The table has no clustered index but does have a total of nine non...
Microsoft SQLCAT ISV Program Management Team
Using SQL Server 2008 Management Data Warehouse for database monitoring in my application
Posted
over 4 years ago
by
Peter Scharlock
1
Comments
SQL Server 2008 introduced what we call the Management Data Warehouse. The Management Data Warehouse is a relational database that contains data that is collected from a server using the new SQL Server 2008 Data Collection mechanism. The Warehouse consists...
Microsoft SQLCAT ISV Program Management Team
Zeroing in on blocking on seemingly unrelated tables
Posted
over 4 years ago
by
Peter Scharlock
1
Comments
In one of our recent lab tests we were surprised to see blocking occur on a table that did not participate in the transaction being reported as the cause of the blocking. From the sp_lock output we noticed an ‘X’ lock being held on the table, but we could...
Microsoft SQLCAT ISV Program Management Team
Avoid using JDK Date APIs to handle timezone sensitive date and time
Posted
over 4 years ago
by
Peter Scharlock
1
Comments
JDK APIs for Class “ java.util.Date ” and “ java.sql.Timestamp ” (subclass of Date) including getHours(), getMinutes(), getSeconds(), getTimestamp() allow you to retrieve date/time related information. However, the JVM (Java Virtual Machine) won’t handle...
Page 1 of 2 (35 items)
1
2