July 31, 2007

Windows Server: Reanimating Active Directory Tombstone Objects

There are a few essential tricks and tools that should be included in every Active Directory disaster-recovery plan. Tombstone reanimation is one of these techniques, offering the only way to recover deleted objects without taking a domain controller off line. Here’s a guide to finding and recovering tombstones in Active Directory.

Related Posts

(Windows Server: Reanimating Active Directory Tombstone Objects) (Windows Server: 11 Essential Tools for Managing Active Directory) (Windows Server: 11 Essential Tools for Managing Active Directory) (Windows Administration: Disaster Recovery: Active Directory Users and Groups) (Windows Administration: Disaster Recovery: Active Directory Users and Groups

Windows Server: 11 Essential Tools for Managing Active Directory

In a large organization, even the most common Active Directory tasks, such as adding and modifying objects, can be tedious and time-consuming. These 11 tools can make Active Directory management a lot easier.

Related Posts

(Windows Server: 11 Essential Tools for Managing Active Directory) (Windows Server: Reanimating Active Directory Tombstone Objects) (Windows Server: Reanimating Active Directory Tombstone Objects) (Windows Administration: Disaster Recovery: Active Directory Users and Groups) (Windows Administration: Disaster Recovery: Active Directory Users and Groups

Windows Server: Reanimating Active Directory Tombstone Objects

There are a few essential tricks and tools that should be included in every Active Directory disaster-recovery plan. Tombstone reanimation is one of these techniques, offering the only way to recover deleted objects without taking a domain controller off line. Here’s a guide to finding and recovering tombstones in Active Directory.

Related Posts

(Windows Server: Reanimating Active Directory Tombstone Objects) (Windows Server: 11 Essential Tools for Managing Active Directory) (Windows Server: 11 Essential Tools for Managing Active Directory) (Windows Administration: Disaster Recovery: Active Directory Users and Groups) (Windows Administration: Disaster Recovery: Active Directory Users and Groups

Windows Server: 11 Essential Tools for Managing Active Directory

In a large organization, even the most common Active Directory tasks, such as adding and modifying objects, can be tedious and time-consuming. These 11 tools can make Active Directory management a lot easier.

Related Posts

(Windows Server: 11 Essential Tools for Managing Active Directory) (Windows Server: Reanimating Active Directory Tombstone Objects) (Windows Server: Reanimating Active Directory Tombstone Objects) (Windows Administration: Disaster Recovery: Active Directory Users and Groups) (Windows Administration: Disaster Recovery: Active Directory Users and Groups

Google’s Matt Cutts: do not stuff your keywords

Keyword stuffing is one of the oldest spamming techniques on the Internet. Many webmasters still use that technique although most search engines can detect it nowadays. Last week, Google’s anti-spam engineer Matt Cutts made fun of a website that used keyword stuffing.

Related Posts

(Google’s Matt Cutts talks about search engine optimization traps) (Google’s Matt Cutts talks about buying links) (What Google’s SEO videos tell you) (Google’s plans for the next weeks) (Google ranking tips from a Google employee

July 30, 2007

Sync Your Database to SharePoint Using SSIS

Discover how to import and export SharePoint list items using SQL Server Integration Services and the new Collaborative Application Markup Language (CAML).

Related Posts

(Protecting Microsoft Sharepoint 2003 Using BrightStor ARCserve Backup r11.5) (MS07-059 - Important: Vulnerability in Windows SharePoint Services 3.0 and Office SharePoint Server 2007 Could Result in Elevation of Privilege Within the SharePoint Site (942017) - Version:1.0) (SharePoint Applied—Search Your Legacy Data) (Managing Identity: MIIS Gets Your Directories in Sync) (Managing Identity: MIIS Gets Your Directories in Sync

MySQL K.K. Opens Registration for the MySQL Users Conference, Japan 2007

MySQL K.K., the Japanese subsidiary of MySQL AB today announced free pre-registration for the MySQL Users Conference Japan 2007, the first MySQL users conference to be held in Asia.

Date: Tuesday, September 11 & Wednesday, September 12, 2007

Location: National Museum of Emerging Science and Innovation

Admission fee: Free, if pre-registered. Participation on that day is 5,000 yen.

Pre-registration: www.mysql-ucj2007.jp/english

Main sponsor: MySQL AB

Related Posts

(MySQL to Hold its First Users Conference in Japan) (Registeration Opens for 2006 MySQL Users Conference) (Scale to New Heights at the 2007 MySQL Conference & Expo) (MySQL opens subsidiary in Japan) (Program Unveiled for 2008 MySQL Conference & Expo — Registration is Now Open!

July 29, 2007

BlueLithium Selects MySQL & Infobright for Analytic Data Warehouse

MySQL AB today announced that BlueLithium, a leading online marketing company, is implementing a business-critical data warehouse application built upon MySQL and the BrightHouse database engine from Infobright Inc. MySQL AB and Infobright, a MySQL Certified Storage Engine partner, are expanding their relationship to jointly offer customers analytic data warehousing solutions.

Related Posts

(Infobright & MySQL AB Extend Partnership Agreement) (Xerox Chooses Infobright & MySQL for its Marketing Analytics Data Warehouse) (Infobright & MySQL AB Announce Storage Engine Partnership) (Oracle 10g Warehouse Builder: Unleashing World Record Performance) (World-Class Business Intelligence - Without a Data Warehouse

July 27, 2007

More Gotchas with MySQL 5.0

Working on large upgrade of MySQL 4.1 running Innodb to MySQL 5.0 and doing oprofile analyzes we found very interesting issue of buf_get_latched_pages_number being responsible for most CPU usage. It did not look right.

The close look revealed this is the function which is used to compute number of latched pages in Innodb Buffer Pool, which is called when you run SHOW INNODB STATUS and SHOW STATUS. In this case for same of monitoring SHOW GLOBAL STATUS was run every couple of seconds being considered fast operation, as it is in MySQL 4.1

But why buf_get_latched_pages_number ? Because this function traverses whole buffer pool to compute number of latched pages, which is quite slow with buffer pools containing millions of pages. But even worse this is done while holding global buffer pool mutex.

Another function which we’ve seen being responsible for high CPU usage is ha_print_info which also may traverse large arrays.

But this is only one of the gotchas. The second issue we ran into is number of Threads_Running being much higher for MySQL 5.0 compared to MySQL 4.1 It was something like 2-3 for MySQL 4.1 vs 40-60 for MySQL 5.0
At the same time however there were virtually no disk IO and CPU being loaded less than 20% (out of 4 Cores) in all cases which points to some locks/latches being responsible for this high amount of threads.

It turns out this issue is side effect of the first issue described - if many queries are being run and buffer pool is large, a lot of queries pile up waiting on locked innodb buffer pool mutex, so SHOW STATUS shows high number of running threads.

This theory can be confirmed by the fact using mysqladmin processlist | grep -v Sleep shows much smaller value which is close in MySQL 5.0 and 4.1

Hopefully this issue will be fixed sooner or later (I would be even happy to give up Innodb_buffer_pool_pages_latched n SHOW STATUS output

Related Posts

(Read Buffers, mmap, malloc and MySQL Performance) (MySQL Stored Procedures problems and use practices) (MySQL Federal DBA Day) (MySQL Awarded GSA Contract Schedule 70) (Nice PHP MySQL Tutorial

MySQL 5.0 Community Edition Regression

It is true you might be better of being unaware about problems, because in this case you might not run into them :)
Just couple of days ago Kaj Arno told me there are issues reported with SHOW PROFILE patch available in latest MySQL Community Edition and I’ve been troubleshooting customer affected by one of these very issues today.

The Bug can dramatically increase System CPU usage (about 10 times in this case)

The “fix” was to get MySQL 5.0.44 sources from Dorsal Source which base

Related Posts

(Kaj Arnö Appointed MySQL VP of Community Relations) (MySQL Announces Annual Community, Partner & Application Awards) (MySQL 5.0 Release Candidate Available. Win an iPod nano!) (MySQL Community contrubutions) (MySQL to Promote New Open Source DB Engines from its Partners and Dev Community
« Previous entries