Showing entries 17083 to 17092 of 44064
« 10 Newer Entries | 10 Older Entries »
Data-oriented programming for the rest of us

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:

Bandwidth savings from injecting filters closer to producers of data and streams, avoiding transmission of unwanted data back …[Read more]
MySQL Idiosyncrasies That Bite


Download PDF Presentation

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]
New flushing algorithm in InnoDB

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]
New flushing algorithm in InnoDB

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]
MySQL Sessions at Collaborate

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 …
[Read more]
MySQL Community Awards: Corporate Contributor of the Year 2012 for Oracle’s MySQL Community team

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]
TokuDB v6.0: Frequent Checkpoints with No Performance Hit

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]
MySQL Performance: Improved Adaptive Flushing in 5.6-labs

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 …

[Read more]
Percona Live MySQL Conference Presentation

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!

MySQLConf2012-RajThukral.pptx

IT Operations in a cloud based environment -What would a team structure look like?

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

[Read more]
Showing entries 17083 to 17092 of 44064
« 10 Newer Entries | 10 Older Entries »