In February I introduced the Seven Deadly Sins of Database Application Performance. Our first deadly sin concerns physical database design, which includes schema design issues, table column order, indexing, and choice of database page size, to name but a few important factors, that can adversely impact performance. In this article, I want to explore a [...]
Entries Tagged as 'Database Administration'
The first deadly sin – part un
April 20th, 2011 · 2 Comments
Tags: Database Administration · SQL Anywhere · SQL Standard
Patterns of Data Modeling
February 22nd, 2011 · Comments Off
Database design is all about creating abstract – or conceptual – models of the real world that can be manipulated to support the real, live enterprise. Most of the time we have an intuitive idea of what the business entities are that need to be represented in the model: customers could be modeled with a [...]
Tags: Computer Science education · Database Administration
Analyzing clustered indexes
September 14th, 2010 · 4 Comments
SQL Anywhere has offered support for clustered indexes since the 8.0.2 release. There is no physical difference between clustered and non-clustered indexes in SQL Anywhere; any index can be marked as clustered, including those indexes implicitly created for the maintenance of referential integrity constraints. Moreover, one can apply or remove the “clustering” attribute of an [...]
Tags: Database Administration · DBA Administration Tools · SQL Anywhere
Analyzing clustered indexes
September 14th, 2010 · 4 Comments
SQL Anywhere has offered support for clustered indexes since the 8.0.2 release. There is no physical difference between clustered and non-clustered indexes in SQL Anywhere; any index can be marked as clustered, including those indexes implicitly created for the maintenance of referential integrity constraints. Moreover, one can apply or remove the “clustering” attribute of an [...]
Tags: Database Administration · DBA Administration Tools · SQL Anywhere
Self-healing statistics in SQL Anywhere 12
May 12th, 2010 · 1 Comment
SQL Anywhere has offered autonomic, self-managing statistics collection since 1992 [1]. In SQL Anywhere 12, we are going one step further with the introduction of a “statistics governor” that makes SQL Anywhere column histograms both self-monitoring and self-healing. Self-healing statistics management in SQL Anywhere 12 includes the: recording and categorization of selectivity estimation errors in [...]
Tags: Database Administration · Query optimization · Self-managing database systems · SQL Anywhere
Deadline extended for DBTEST 2010
March 24th, 2010 · Comments Off
Based on feedback from authors, Shivnath Babu and I would like to announce that we are extending the paper submission deadline for the forthcoming DBTEST 2010 Workshop, which will be co-located with the 2010 ACM SIGMOD Conference in Indianapolis on Monday, June 7. You can find the call for papers here or on the DBTEST [...]
Tags: Computer Science education · Database Administration · Product development
Mixing SQL dialects
March 22nd, 2010 · 1 Comment
In November 1995 we launched the first version of SQL Anywhere (version 5.0) that offered support for Transact-SQL, in addition to SQL Anywhere’s existing dialect, which we continue to call Watcom SQL. (By the way, SQL Anywhere 5.0 was my first SQL Anywhere release, as I had joined the firm just a month earlier). There [...]
Tags: Database Administration · SQL Anywhere · SQL Standard
Diagnosis of blocking with Application Profiling
February 9th, 2010 · Comments Off
Tracking down table- or row-level contention amongst concurrent SQL Anywhere connections can be difficult to debug. In this tutorial, I’ll illustrate how one can use Application Profiling in Sybase Central to capture blocking events, which can help pinpoint where the contention is occurring and why. As my example, I’ll utilize two DBISQL connections connected to [...]
Tags: DBA Administration Tools · SQL Anywhere
Query performance problem determination in Version 9.0.2
November 26th, 2009 · 1 Comment
In SQL Anywhere Version 10 we introduced Application Profiling, a set of graphical tools that could not only assist DBAs to diagnose performance problems but could also recommend solutions to common performance problems discovered during the analysis. Included in Application Profiling is a (cheap) mechanism to capture queries (and their access plans) that consume a [...]
Tags: DBA Administration Tools · SQL Anywhere
Referential integrity enhancements in SQL Anywhere 11
November 17th, 2009 · 2 Comments
In recent weeks we have been working with a few customers who are migrating from older SQL Anywhere releases to SQL Anywhere 11. Moving from older releases (9 and below) to Version 11 requires a complete rebuild of the database file. This is because in SQL Anywhere Version 10 we changed the the storage layout [...]
Tags: Database Administration · SQL Anywhere

Glenn Paulley is a Director of Engineering at Sybase iAnywhere.
