I have been a fan of LINQ for several years (my Saffron project covered many of the same themes)
but I've had difficulty explaining why it isn't just a better
Hibernate. In his article “Why
LINQ Matters: Cloud Composability Guaranteed” (initially in
ACM Queue, now in April's CACM), Brian Beckman puts his finger on
it.
The idea is composability.
He writes:
Encoding and transmitting such trees of operators across tiers
of a distributed system have many specific benefits, most
notably:
While MySQL is a popular and widely used database product, there are some default features and settings which can be foreign in comparison with other commercial RDBMS products such as Oracle. In this discussion, Ronald Bradford will discuss some of the MySQL defaults that are not what you may expect. These include understanding the concept of storage engines, and the default non-transactional state, how silent data truncations occur which affect your data, ideal practices for date management, and the MySQL transaction isolation options. These are all critical to clearly understand and implement correctly for data integrity and consistency. He will cover in-depth topics including SQL_MODE and the recommended best …
[Read more]Note: this article was originally published on http://blogs.innodb.com on April 13, 2012 by Inaam Rana.
In MySQL labs release April 2012 we have reworked the flushing heuristics in InnoDB. In this post I’ll give an overview of what we have changed and the various configuration variables we have introduced to fine tune the flushing algorithm. If you are interested in finding out how our new flushing algorithm fares in benchmarks you can get these details in Dimitri’s well-explained blog here.
Flushing means writing dirty pages to disk. I have explained in some detail about adaptive_flushing and …
[Read more]In MySQL labs release April 2012 we have reworked the flushing heuristics in InnoDB. In this post I’ll give an overview of what we have changed and the various configuration variables we have introduced to fine tune the flushing algorithm. If you are interested in finding out how our new flushing algorithm fares in benchmarks you can get these details in Dimitri’s well-explained blog here.
Flushing means writing dirty pages to disk. I have explained in some detail about adaptive_flushing and types of flushing in my previous notes. Please go through these notes if you want to …
[Read more]
Collaborate
is April 22-26
at the Mandalay Bay Convention Center
in Las Vegas. Below is a list of the MySQL sessions. And besure
to stop by the Demo area to see some new MySQL goodies!
Date | Session ID | Session Details |
---|---|---|
Mon. Apr. 23 9:45 am – 10:45 am |
560 |
DBA 101 Boot Camp: DBA 101 – Tools of Trade Oracle Database Server Database |
As a beginning DBA you may have some experience with databases such as MS-ACCESS or MySQL. After a weeklong Oracle DBA training course you are now thrust into your new role. In this presentation we will try to present some of the tools that you will need to know / have access to / learn about to do your job that were … |
The MySQL Community Team won a MySQL Community Awards: Corporate Contributor award. On behalf my fellow MySQL Community Manager Keith Larson and myself, we would like to thank those who apprecaited our efforts. But it is not just Keith and I — we have a strong team that is achored by amazing developers, marketeers, salespersons, managers, engineers of several varieties, and many more hard working folks who regularly make us look good. Lots of hard work of folks you do not see at conferences go into making being on the MySQL Community Team look good.
With this award the panel wishes to acknowledge the Oracle MySQL Community team especially for the free tech tours and developer workshops they arrange around the world and their participation at conferences of many kinds. This MySQL evangelization reaches a unique audience, many of …
[Read more]Checkpointing — which involves periodically writing out dirty pages from memory — is central to the design of crash recovery for both TokuDB and InnoDB. A key issue in designing a checkpointing system is how often to checkpoint, and TokuDB takes a very different approach from InnoDB. How often and how much InnoDB checkpoints is complicated, but under certain workloads it can be relatively infrequent. In contrast, TokuDB runs a complete checkpoint starting one minute after the last one ended.
Frequent checkpoints make for fast recovery. Once MySQL crashes, the storage engine needs to replay the log to get back to a correct state. The length of the log is a function of the time since the last checkpoint for TokuDB and a more complicated function of the workload for InnoDB. And replaying the log is single threaded. So TokuDB recovers in minutes, and …
[Read more]
I'd start this blog post with "I've had a dream".. ;-))
Seriously, it was my dream from a long time that "official" MySQL
code comes with a more improved Adaptive Flushing solution in
InnoDB.. - and now, with 5.6-labs release, this dream becomes a
reality ;-))
The story with Adaptive Flushing is so long.. Started by Yasufumi
after his brilliant analyze of the flushing problem in InnoDB,
then integrated in XtraDB as Adaptive Checkpoint, then came in
alternative way as Adaptive Flushing in "official" InnoDB code,
then yet more improved within Percona Server, etc. etc. etc.. (my
last post about was one year ago, and it was
already a call to action rather a general discussion about
performance improvements ;-))
However, it took a time to get similar improvement within an …
Here are the slides from my presentation “From Requirements to Partitioning and Sharding and Everything in Between”. A big thanks to all the attendees for their interest and questions. I got a lot of questions, and the audience was definitely very engaged!
Eric Ries'
lean movement is picking up steam and is really extending
agile software development to the wider organisation. Its
interesting to see over time how some organisations have changed
in a more competitive market in recent times. REA
Group, the company I work for, have made some significant changes
over the past few years including:
- Adopted the agile software delivery process throughout IT replacing the traditional waterfall method
- Slided and diced 'development / delivery' resources in different ways to provide accountability to the segment of the business they are working on
- Adopted a more collaborative approach between IT Operations and IT development/delivery
The traditional That being said, there are many companies that arrange teams like
- …