Patches in mysql-5.1-ndb-stew1 20071016 ---------------------------------------------------- PATCH: stew_tree_configure_in_version.patch Add -stew suffix to version in configure script ============================== PATCH: suma_extra_debug_on_crash.patch On crash in SUMA, display extra DEBUG information to help diagnosis There's some extra things that may be useful on crash - feedback from a customer issues where some more info would be nice. ============================== PATCH: remove_ndb_use_exact_count.patch Remove ndb_use_exact_count - use cache of approximate count instead Util thread maintains cache in table share, updated every ndb_cache_check_time. On info call, if count is zero - force a check. If ndb_cache_check_time is zero, leave 2sec between checks. For an exact row count, NDB requires round-trips to the data nodes. For approximate, we can cache. Old behaviour of disabling ndb_use_exact_count would return 100 as the row count. This led to horrible execution plans in some cases, but big respens time boosts in others. This patch gives us our cake *and* we can eat it too! I've observed 300% improvement in response time in some tests. ============================== PATCH: portlib_ndbtcp_select_fix.patch FIXME: This is in ndbwin32 work. Shouldn't be pushed sep ============================== PATCH: ndb_IS.patch INFORMATION_SCHEMA.NDB_NODE_STATUS Use pluggable information schema to add a casually crappy table that will show you the current status of the cluster (similar to ndb_mgm -e show) ============================== PATCH: backup_cleanup.patch Cleanup trailing whitespace in BACKUP ============================== PATCH: copy_azio_for_ndb.patch WL4081: Copy azio for NDB Only copy the files ============================== PATCH: azio_for_ndb.patch WL4081: Make azio build for NDB ============================== PATCH: asycfile_gzip.patch WL4081: Add compressed file support to AsyncFile (azio) and support compressed backups. - add azio to NDB - add config option for CompressedBackup - add ability to change CompressedBackup (per-node) online using DUMP interface - add test for mysql-test-run for compressed backups (NOTE: won't pass unless read compressed backups patch also applied) ============================== PATCH: read_compressed_backup.patch WL4081: read compressed backup files - use azio in ndb_restore - makes ndb_backup_compressed test pass (as can restore compressed backups) ============================== PATCH: cluster_log_csv.patch Add support for CSV format cluster log add this to ndb_mgmd section of config.ini: LogDestination=CSV:filename=clusterlog.csv,maxsize=1000000,maxfiles=6 can be read with: create table ndblog (dt datetime, server varchar(50), level varchar(50), log text) engine=csv; and then symlinking the ndblog.CSV file to where the clusterlog.csv is ============================== PATCH: compressed_lcp.patch WL4081: add support for *storing* compressed LCP ============================== PATCH: asyncfile_compressed_read.patch WL4081: Add support to AsyncFile for reading zlib compressed files. Add OM_GZ flag to restore block (allowing restore of compressed LCPs) Current issues: - doesn't work with O_DIRECT - doesn't do anything aligned Likely issues for LockPages and lots of memory used... but good for smaller places i hope. ============================== PATCH: skeleton.patch ============================== PATCH: myhttp.patch ============================== PATCH: no_embedded.patch no embedded server (breaks ndb MyBS) ============================== PATCH: atrt-mtr.patch Make autotest run mysql-test-run.pl with NDB enabled (against real cluster) - make atrt-mysql-test-run call mtr correctly - increase max run time to 2hrs (1hr isn't enough anymore) ============================== PATCH: ndb_azio_direct_io.patch Allow use of direct IO (O_DIRECT) with azio ============================== PATCH: ndb_mtr_odirect.patch Futz with mtr ndb config to enable compressed lcp, backup and O_DIRECT ============================== PATCH: wl3615_byteswap.patch [wl3615 patch 01/11] byte order swap functions Added one file per cpu for some platforms, using asm swapping functions to improve the byte order swapping performance. Files for i386 and sparc have been tested, files for other platforms have not been tested yet. ============================== PATCH: pbxt.patch ============================== PATCH: mybs_ndb.patch ============================== PATCH: atrt_release_tests.patch Add ATRT 'release' test set. ==============================