Learn how to encrypt/decrypt MySQL data using AES techniques by the following article Encrypt MySQL data using AES techniques
Changes (as compared to 8.2) include:
Features:
* Now SJA will also send mail alert if job aborted due to MySQL
error. Before it was only internal SJA error.
* The local port used by SSH-tunneling will now be selected
automatically. This will avoid conflicts in case multiple
programs use SSH. Also with Data Sync from command-line/scheduler
it was possible to use same port for both connections what would
effectively sync a server with itself.
* Caption for ‘Parse’ button in Notification Services Wizard was
changed to make it clear that it will actually execute the
statement(s) entered. There is no way to let the server parse a
statement except for executing it.
* Connection windows for SSH connections will now list SSH host
details in the title bar.
* Tooltips for an icon will now list the keyboard shortcut
performing same action.
* The option to display ‘all’ …
MySQL Enterprise Monitor offers a tool called "Query Analyzer"
(QuAn). QuAn sits between any client app and the MySQL server and
logs every query and its runtime statistics. A very cool tool for
analyzing your SQL. More information is available here.If you identify a query, that needs some
improvement, sometimes it is hard to identify the source of that
query as well. With hundreds of different PHP scripts for example
it is not easy to know, which one issued the query, that you want
to modify.A good way to achieve this is adding C-style SQL
comments. Let's look at an example: SELECT * FROM mytable …
- mytop -- a MySQL top implementation to show you why your server is so damn slow right now.
- What Could Kill Elegant High-Value Participatory Project? -- The problem was not that the system was buggy or hard to use, but that it disrupted staff expectations and behavior. It introduced new challenges for staff [...]. Rather than adapt to these challenges, they removed the system. [...] No librarian would get rid of all the Harry Potter books because they are "too popular." No museum would stop offering an educational program that was "too successful." These are familiar challenges that come with the job and are seen to have benefit. But if tagging creates a line or people spend too much time giving you feedback? Staff at …
When we wanted to quickly process intermediate data by using temporary or heap tables; then its normal tendency to create a table like its source table; so people will simply opt for CREATE TEMPORARY TABLE temp_table LIKE source_table.
This is an easy and convenient way. But the problem is if you have a simple stored procedure or code module that gets executed frequently, then you might indirectly experience a slow-down in the performance if your source_table is large enough and highly contended. Things will be really worst if concurrent threads starts using the source_table or in combination of source_table and CREATE LIKE.. statements and can lead to disaster scalability issues. The main reason for the post is; I noticed from SHOW PROCESSLIST from random servers where X threads getting into WAITING for TABLE lock state for simple …
[Read more]|
|
On January 13th I will be in Dubai, UAE, on my way to Wellington, New Zealand. I will be at the MySQL User Group, hosted at Sun Microsystems offices at 6pm. I will talk about boosting performance with MySQL 5.1 partitions, covering the recent 5.5. additions. The meeting is open to all. If you want to attend, please register at the meetup page. |
We'll be doing a webinar early next month with the good folks at MySQL on how to make MySQL a great database for BI, data warehousing, analytic apps, and so on. Of course, we'll be covering InfiniDB and how you can use our engine as a fast BI database, along with some of our recent benchmark tests. But we'll also be going over what you can do with MySQL in general terms of making it more scalable, high-performant, etc. We'd love to have you join us, so sign up when you can.
We'll be doing a webinar early next month with the good folks at MySQL on how to make MySQL a great database for BI, data warehousing, analytic apps, and so on. Of course, we'll be covering InfiniDB and how you can use our engine as a fast BI database, along with some of our recent benchmark tests. But we'll also be going over what you can do with MySQL in general terms of making it more scalable, high-performant, etc. We'd love to have you join us, so sign up when you can.
If you are one of the few unfortunate blokes that’s pulling your hair out over random File Menu popups on OpenOffice — Word or Spreadsheet — and have been hitting your head against a brick wall trying to find the solution, I hear you.
I intially thought there was some interaction with Skype, but now I have to retract that statement. In all honesty, I have no clue what the problem is.
But I decided to just watch the “random” File Menu problem and time it. And now I am more confused than ever.
On my computer running 64-bit Ubuntu 9.10 (Karmic), I noticed that the File Menu toggles twice a second when OpenOffice has the focus. One toggle event happens precisely on the 11th second; the other toggle event happens around 35th to the 45th second. The second toggle seems to be related to when I launch OpenOffice; the first is always precisely on the 11th second.
And this is something peculiar to …
[Read more]One of the problems I have with Memcache is this cache is passive, this means it only stores cached data. This means application using Memcache has to has to special logic to handle misses from the cache, being careful updating the cache - you may have multiple data modifications happening at the same time. Finally you have to pay with increased latency constructing the items expired from the cache, while they could have been refreshed in the background. I think all of these problems could be solved with concept of active cache
The idea with Active Cache is very simple - for any data retrieval operation cache would actually know how to construct the object, so you will never get a miss from the cache, unless there is an error. From existing tools this probably lies out best on registering the jobs with Gearman.
The updates of the data in this case should go through the same system so you can get serialization (or other logic) for …
[Read more]