Sybase iAnywhere SQL AAnywhere Mobile and Embedded Database

I'd rather play golf


Thoughts on data management, autonomic computing, and self-managing database systems.

header image

Entries Tagged as 'Database Administration'

The first deadly sin – part un

April 20th, 2011 · 2 Comments

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

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 [...]

[Read more →]

Tags: Database Administration · SQL Anywhere