BUMMER

USE mysql; SHOW FULL TABLES WHERE table_type = 'base table'; /* returns ... innodb_index_stats BASE TABLE innodb_table_stats BASE TABLE ... */ SELECT * from innodb_table_stats; /* returns Error CODE: 1146 TABLE 'mysql.innodb_table_stats' doesn't...

Top MySQL Blogs You Should Be Reading

There's a lot happening in the world of MySQL and it's really vital to be up-to-date with the latest advancements in this field to stay ahead of the game. Reminds me of this quote by Albert Einstein "Once you stop learning, you start dying." The easiest way to stay...

Powershell

Hi there, I have created a simple powershell script which I know works on my local machine running Windows 7 64bit. I have an evaluation copy of uptime that is also running on the same laptop. I have created a service monitor that runs the powershell script and looks...

ORM Frameworks for Delphi…

I have just returned from my RAD Studio XE3 World Tour stops in Europe.  It was great to see so many young and old developers in London, Amsterdam, Warsaw and Heidelberg.  In two cities I was asked whether there were any Object Relational Mapping solutions for Delphi....

Tips for Optimizing XML in SQL Server

Tips for Optimizing XML in SQL Server

I’ve worked on a project that used XML heavily inside SQL Server. We really utilized SQL Server’s XML support almost to the full extent, but with some repercussions. As we did our load testing, performance did degrade and we had to step back and adjust how...

Character sets in MySQL – still not for Windows users.

Recent MySQL versions (first the chaotic series of releases that preceeded 5.5 - 5.2, 6.0 and 5.4 - and now 5.6) adds new 'character sets' to MySQL. But little of it is useful. Let us take it from the beginning: before 4.1 MySQL supported a wide range of...

Custom FireMonkey "TSimpleTriangle" component

Custom FireMonkey "TSimpleTriangle" component

Have you ever written a component in Delphi? Reusable components are the corner-stone of rapid application development and important part of Delphi success on the market. Being able to manipulate an instance of a class at design-time is where Delphi shines! One day I...

Consider Your Collations Carefully, Or Pay Later

Consider Your Collations Carefully, Or Pay Later

When first installing SQL Server, many developers and DBAs new to SQL Server may have the temptation to click Next, Next, Next on the installation wizard. However, it is of utmost importance to pay close attention, and be conscious, of options that you choose. We...

Ensure Proper SQL Server Connection Pooling

Ensure Proper SQL Server Connection Pooling

Coming to SQL Server from both a database developer and DBA background, I maintain that while tuning SQL Server’s ability to handle your application workloads is a viable way to increase performance, another way to bolster performance is to consider architectural and...

Getting to grips with using FireMonkey Grids

Getting to grips with using FireMonkey Grids

Although there is a huge amount that is the same for Delphi and C++ Builder developers between VCL and FireMonkey, one thing that has changed is the FireMonkey grids. After a recent question at an event, I thought I would put a little demo together to help understand...

Monyog Custom Counters – overcoming a problem.

In this previous Blog I described an example on how to build a Custom Object in MONyog. But there is one problem you may encounter and that is, that when querying Information_Schema and Performance_Schema, it can sometimes be difficult or impossible to be sure to have...

Log security and log tables.

Accidentially I came across the statement "SHOW GRANTS requires the SELECT privilege for the mysql database." in MySQL  documentation (http://dev.mysql.com/doc/refman/5.1/en/show-grants.html). It is not quite true. Any user can "SHOW GRANTS [FOR...

Java 6u29 bug prevents SSL connection to SQL Server 2008 R2

In Java 6u29, there was a bug introduced which prevented SSL connections to SQL Server 2008 R2. This bug was logged with Oracle as Bug ID: 7103725 here : bugs.sun.com/.../view_bug.do Oracle has delivered a fix in 6u30, although some claim it still is not fixed. This...