MySQL 5.5 incorporates several modifications for improved operation of MySQL Server on Solaris:
DTrace support for execution monitoring. See Section 1.4.3, “Diagnostic and Monitoring Capabilities”.
Atomic instructions, which are needed for the improvements to RW-locking described in Section 1.4.1, “Scalability Improvements”. Atomic instructions now are supported for Sun Studio on SPARC and x86 platforms. This extends their previous availability (supported for gcc 4.1 and up on all platforms).
The SMP improvements described in Section 1.4.1, “Scalability Improvements”, were originally intended for x86 platforms. In MySQL 5.5, these also work on SPARC platforms. Also, Solaris optimizations have been implemented.
Large page support is enhanced for recent SPARC platforms.
Standard use of large pages in MySQL attempts to use the
largest size supported, up to 4MB. Under Solaris, a
“super large pages” feature enables uses of
pages up to 256MB. This feature can be enabled or disabled
by using the
Inline handling for
processor instruction prefetching support, previously not
enabled for builds created using Sun Studio, now are
supported for that build environment.