| 
 Contents: New B.07.10 patches since Spring 2009The following
recommended patches for Eloquence B.07.10 have been released recently: 
	Patch PE71-0906050 - database server
	Patch PE71-0907060 - dbfsck utility
	Patch PE71-0906051 - fwaudit utility
	Patch PE71-0903300 - dbrepl utility
	Patch PE71-0908070 - QUERY utility
	Patch PE71-0907010 - dbvolcreate utility (Windows)
	Patch PE71-0907011 - dbvolextend utility (Windows)
 The above
patches are on top of the PE71-B090130 patch bundle, which is the
recommended base. Critical fixes to the database serverSome of the database server fixes are considered critical, even if
only for corner-cases: 
	Replication or
	forward-recovery could fail in certain rare cases.
	Database server
	could refuse to start due to an inconsistent volume generation.
	Fixed a memory
	leak on large dbctl list output. 
	
 For more info on 7.10 patches and the 7.10 patch bundle visit: New B.08.00 patches since Spring 2009The following
recommended patches for Eloquence B.08.00 have been released recently: 
	Patch PE80-0906080 - database server
	Patch PE80-0907060 - dbfsck utility
	Patch PE80-0906050 - fwaudit utility
	Patch PE80-0902090 - dbutil utility
	Patch PE80-0903300 - dbrepl utility
	Patch PE80-0907240 - eloqcore (Linux x64 and ia64)
	Patch PE80-0908070 - QUERY utility
	Patch PE80-0907010 - dbvolcreate utility (Windows)
	Patch PE80-0907011 - dbvolextend utility (Windows)
 Critical fixes to the database serverSome of the database server fixes are considered critical, even if
only for corner-cases: 
	During an
	automatic forward-log file switch it could happen in rare cases that
	transactions were not written to the forward-log.
	Renaming a
	database could cause the database server process to abort.
	Internal memory
	leaks were fixed.
	The database
	server could hang due to an internal deadlock.
	The database
	server could fail to start with an inconsistent generation count
	error message. 
	
 For more info on the recommended 8.0 patches and visit: Enhancements added to B.07.10 and B.08.00dbctl forwardlog status no longer requires DBA
privilegesThe dbctl command
"forwardlog status" has been modified to no longer require DBA
privileges. Other command options
like "forwardlog restart", for example, continue to require DBA
privileges.
 
 dbrepl returns additional exit code (useful for
scripting)The dbrepl utility
has been enhanced to return a separate exit code 3 for those cases
where it could not successfully connect to the slave server or lost
its connection to the slave server while replicating database
transactions. This additional exit code is typically useful for
scripts running dbrepl, because it allows to code for notifications
and/or retries. 
 Here is the related
section from the patch release notes: 
 * The dbrepl utility now issues an additional exit code 3 in case
  a connection problem is detected, for example if the replication
  slave server is temporarily unavailable.
The exit codes issued by dbrepl are:
  0 - successful execution, graceful exit
  (will only be issued if the -S or -G command line option is
  used and dbrepl executed normally until the existing log or
  the current generation has been processed) 
  1 - failure, typically requires manual intervention
  (for example, a configuration problem on the replication
  master or slave servers)
  2 - invalid or -help command line option
  (the command line usage was output)
  3 - connection problem
  (could not connect or lost the connection to the replication
  slave server)
Exit code 3 may be used in a script to retry the dbrepl invocation.
Preferably, repeated invocations should be appropriately delayed,
for example by sleeping 60 seconds between two invocations. dbrepl enhanced for use with ssh/ssl tunneling (disable IPC)Here is the related
section from the patch release notes: 
 * The dbrepl utility could not easily be used through a SSH tunnel
  because the underlying Eloquence database client library would
  always establish an IPC connection to the database server whenever
  the localhost address is used.
  However, since an IPC connection uses shared memory to communicate
  with the database server, it would not work through a SSH tunnel.
  To solve this, the EQ_DBENABLEIPC environment variable may be set
  to zero (EQ_DBENABLEIPC=0), which will enforce a TCP network
  connection even if the localhost address is used. Note that with Eloquence 8.0 the EQ_DBENABLEIPC enhancement has
already been available to all applications using the database client
library, so that those applications may also use ssh/ssl tunnels. dbfsck progress messages added, memory/runtime improvementsHere is the related
section from the patch release notes: 
 * The dbfsck memory requirement has been significantly reduced.
  This causes a noticable improvement of the pass 1 runtime and
  allows to use dbfsck on large database environments.
* Progress information has been added which is output when the
  -v command line option is specified. If enabled, progress info
  is output every minute to stdout.
  For example, the command line below redirects dbfsck messages
  to a log file while progress info is output to the terminal:
  dbfsck -v 2>dbfsck.log
  Example output:
  Processed 222437 of 556094 pages (40%) 
Enhancements added to B.08.00 onlyfilter expressions and /count option added to
dbctl listThe dbctl list
command was enhanced to allow the use of simple filter expressions
and a "/count" option. This feature allows to limit the output of
dbctl list to those entries matching certain criteria, for example
only show sessions for a specific logon (or running a specific
program) or only display lock information for a selected database. 
 Here is the related
section from the patch release notes: 
 * The dbctl list command was enhanced. A filter expression may be 
  specified and the /count option may be used to only obtain the 
  number of matching entries.
  For example:
  $ dbctl list session "pname=*query3k*"
  $ dbctl list lock /count "status=blocked"
  Please refer to the dbctl documentation for details:
  http://eloquence.marxmeier.com/support/B0800/doc/dbctl/index.html#list 
dbutil script commands support changing the item orderThe dbutil patch
PE80-0902090 and the related database server patch PE80-0902091
introduce support for overriding the default item order for CREATE
ITEM or changing the item order with CHANGE ITEM. They also provide
the new command ORDER ITEMS BY NAME in the dbutil script language. 
 Here is the related
section from the patch release notes: 
 * This patch adds support to change item order (#3689).
  The ORDER ITEMS BY NAME statement may be used to order the
  items by name.
  ORDER ITEMS BY NAME;
  The CHANGE ITEM syntax was enhanced to support changing
  the item order. The ORDER BEFORE|AFTER clause may be used 
  to specify the new item position, relative to another item.
  CHANGE ITEM NAME2 ORDER AFTER NAME1;
  CHANGE ITEM CUSTNO ORDER BEFORE NAME1;
  The CREATE ITEM syntax was enhanced to support specifying 
  the item order. The BEFORE|AFTER clause may be used to 
  specify the new item position, relative to another item.
  If not specified, items are added at the end.
  CREATE ITEM NAME2,X30 AFTER NAME1; 
Please note the patch dependency; you need both, the
database server patch and the dbutil patch. dbfsck provides 64-bit version on 64-bit capable platformsHere is the related
section from the patch release notes: 
 * A 64 bit dbfsck build is now available for the HP-UX (PA-RISC 2.0
  and Itanium) and Windows platforms.
  Large database environment sizes (approximately above 400 GB) may
  require the 64 bit dbfsck version to overcome a 32 bit address
  space limitation. If the 32 bit dbfsck issues a memory allocation
  failure, the 64 bit dbfsck should be used.
  On Linux, the x86_64 and ia64 builds provide a 64 bit dbfsck,
  while the i686 build provides a 32 bit dbfsck. Eloquence JDLG 1.5.1 available for
downloadJDLG 1.5.0 was released in July 2009 and has evolved from the
JDLG 1.5 beta releases.
JDLG 1.5.1 is a maintenance release issued in August 2009.
 Eloquence JDLG 1.5 adds the splitter and tree controls and enhances the 
groupbox control to support scrolling. It also adds support for context specific
popup menus. Several examples for the new features and enhancements are available
in the download area and discussed in the release notes. For more info on JDLG 1.5.x and downloads visit: 
 
 |