Archive for the ‘Uncategorized’ Category

Starting Survey results – Survery Countries

Well, I have started formatting the results from the survey. This will take a little while as the survey software doesn’t make it easy to download and clean it up (without paying for a subscription). As soon as the data is cleaned up I will post the entire data set and a link for everyone to download.

However, while I work on the data, I will provide some summary results. Here is a list of countries who had respondents. If a country is not listed, it had 0 responses/

Country

Percentage

# Respondents

Argentina

0.31%

1

Australia

3.44%

11

Belgium

1.25%

4

Bosnia and Herzegovina

0.31%

1

Brazil

5.63%

18

Bulgaria

1.25%

4

Canada

4.69%

15

Colombia

0.63%

2

Croatia

0.31%

1

Czech Republic

0.94%

3

Dominican Republic

0.31%

1

Ecuador

0.31%

1

Estonia

0.31%

1

Finland

0.31%

1

France

4.38%

14

Germany

2.50%

8

Greece

0.63%

2

Guatemala

0.31%

1

Hong Kong

0.31%

1

Hungary

0.31%

1

India

3.13%

10

Indonesia

0.31%

1

Israel

0.31%

1

Italy

1.88%

6

Latvia

0.63%

2

Malaysia

0.31%

1

Mali

0.31%

1

Mexico

3.75%

12

Netherlands

1.88%

6

Norway

0.31%

1

Paraguay

0.31%

1

Peru

0.63%

2

Philippines

0.63%

2

Poland

1.88%

6

Portugal

0.31%

1

Russian Federation

1.56%

5

Serbia

0.63%

2

Singapore

0.31%

1

Slovenia

0.94%

3

South Africa

0.94%

3

Spain

2.81%

9

Sweden

0.94%

3

Switzerland

1.25%

4

Thailand

0.31%

1

Turkey

1.25%

4

Ukraine

0.31%

1

United Kingdom

6.88%

22

United States

35.00%

112

Uruguay

0.31%

1

Other

1.56%

5

Check out a summary of Primary Databases and a few questions on open source software usage.

LewisC

Technorati : database, open source, osdb, survey

Click to continue reading “Starting Survey results – Survery Countries”

Read the rest of this entry »

Final Week for Database Survey

This is the last week to participate in a database usage survey. If you haven’t already done so, please take a few minutes to answer 25 questions.

LewisC

Technorati : survey

Click to continue reading “Final Week for Database Survey”

Read the rest of this entry »

Last Week For Database Survey

This is the last week to participate in a database usage survey. If you haven’t already done so, please take a few minutes to answer 25 questions.

LewisC

Technorati : database, mysql, survey

Click to continue reading “Last Week For Database Survey”

Read the rest of this entry »

Logan’s Planet

My 5 year old son, Logan, likes to draw pictures. The other day he drew me a map of the house and the neighborhood. He made sure to include the local Walgreen’s because that’s his favorite store.

Last night he decided to draw me a picture of an asteroid field, some suns and a space ship. I thought he did an excellent job.

planet image

I have no artistic skills at all. My wife is the artistic one. I think it’s amazing that he is so technically capable (I think he will be an engineer) and artistic.

The Plam was an oopsy. The Plane was an out of space issue.

And that’s pretty much how I have been spending this weekend. ;-)

LewisC

Technorati : art, family, son

Click to continue reading “Logan’s Planet”

Read the rest of this entry »

Database Survey hits 250

It hasn’t been 2 weeks yet but the database survey I posted has hit 250 responses. I’m shooting for 400-500 responses total. While peeking at the data, I noticed that MySQL has had a good response and plenty of respondents. I didn’t see any DB2 responses (for primary database) but there were plenty of Oracle responses (not as many as MySQL though). It’s too bad that there hasn’t been much in the way of a Postgres response.

I plan to leave it up for another 2 1/2 weeks (for a total of 4 weeks). If you haven’t taken it yet, please do so if you get a few minutes. It only takes 5-10 minutes as the survey only has 25 questions.

Also, if you can blog about it, post the link on forums (without spamming), or spread the word any other way, I would appreciate it.

Thanks,

LewisC

Technorati : database, open soruce, postgres, survey

Click to continue reading “Database Survey hits 250″

Read the rest of this entry »

Over 200 Responses in Less than 2 Weeks

Less than two weeks ago, I posted my Database Survey. As of just a few minutes ago, I have had 215 responses. That’s pretty awesome. I’d like to get at least twice that though.

I haven’t looked deeply at it yet to see if there are any trends. I think it will be best to wait until the survey is closed. I did look at some of the responses, kind of as a quality check. Looks like MySQL is fairly well represented. I didn’t see any DB2 responses (for primary database). I did see plenty of Oracle and a few Postgres.

I will leave it up for another 2 1/2 weeks (for a total of 4 weeks). If you haven’t taken it yet, please do so if you get a few minutes. It only takes 5-10 minutes as there is only 25 questions.

Also, if you have a blog, post on forums (without spamming), or have any other ways to spread the word, I would appreciate it.

Thanks,

LewisC

Technorati : commercial, database, open source, survey

Click to continue reading “Over 200 Responses in Less than 2 Weeks”

Read the rest of this entry »

Infoworld Picks MySQL as Best Database

Infoworld published the 2008 Bossies, Best Of Open Source Software. There are 8 categories and none of them are database:

  • Collaboration
  • Developer tools
  • Enterprise applications
  • Networking
  • Platforms and middleware
  • Productivity applications
  • Security
  • Storage

I had to look through several of them before I found the database category under Platforms and middleware. Slide 4 is the magic slide:

It says:

Database

While SQLite3 is extremely convenient for development and testing databases, and PostgreSQL has powerful Generalized Search Tree indexes and is very close to being enterprise-ready, is the choice for many Web sites thanks to its excellent read performance, transparent support for large text and binary objects, and incredibly easy administration. Stored procedures, functions, triggers, and updateable views were added to MySQL in version 5, overcoming the largest technical objections to its deployment at many sites. MySQL also has a large, helpful user base, and some poster-child deployments including eBay, Yahoo, and Craigslist.

I’m not sure why SQLLite would even be on the list. There are plenty of other OSDBs that I would put my bets on before SQLLite. Not that SQLLite is bad, it’s just not a “best of” kind of thing. I don’t imagine the Postgres folks are too happy at the “also ran” placement. “Close to being enterprise-ready”, ouch.

I have to agree that MySQL has a large, helpful user base. I actually think that is one of the best things about MySQL.

LewisC

Technorati : database, mysql, open source

Click to continue reading “Infoworld Picks MySQL as Best Database”

Read the rest of this entry »

High Performance MySQL: Review

High Performance MySQL, Second Edition

Optimization, Backups, Replication, and More

By Baron Schwartz , Peter Zaitsev , Vadim Tkachenko , Jeremy Zawodny , Arjen Lentz , Derek J. Balling

Second Edition June 2008

Pages: 708

ISBN 10: 0-596-10171-6 | ISBN 13: 9780596101718

When I first read about this book, I figured many sections would be over my head. I was pleasantly surprised when I started reading it. In the Preface, the authors say (and I partially paraphrase for brevity):

“We wanted a book that wasn’t just a SQL primer. We wanted a book with a title that didn’t start or end in some arbitrary time frame and didn’t talk down to the reader. Most of all, we wanted a book that would help you take your skills to the next level and build fast, reliable systems with MySQL.”

“We decided to write a book that focused not just on the needs of the MySQL application developer but also on the rigorous demands of the MySQL administrator, who needs to keep the system up and running no matter what the programmers or users may throw at the server.”

They are trying to write the “mythical, perfect book”. That is a tall order. In many ways though, the authors accomplish what they set out to do. They may have accomplished even more than they intended to. While there is plenty of high performance here, the book goes a bit further than that. I’m not complaining but the title may put off some users who could really benefit from this book.

This is not the book if you are trying to learn about databases in general. The book assumes that you have at least some hands on experience in your background and some familiarity with MySQL. As the authors say, again in the Preface, “We assume you are already relatively experienced with MySQL and, ideally, have read an introductory book on it”.

With that in mind, I’ll begin the review.

Chapter 1: MySQL Architecture

Chapter 1 is an overview of the MySQL architecture. The chapter doesn’t get very deep into MySQL internals (that’s not the books focus) but this chapter provides an excellent fast track understanding of how MySQL works at a fairly detailed level. This chapter covers locking, transactions and the storage engine concept as well as details about each individual storage engine.

There is some explanatory content (i.e. what is a lock, what is ACID, what is a deadlock, etc) but most of the content concentrates on MySQL specifically. In a couple of places, the explanatory content and MySQL specifics were not in the same part of the text. For example, on page 8, database isolation levels are defined but it’s not until page 11 in a section on autocommit that I finally read, “MySQL recognizes all four ANSI standard isolation levels, and InnoDB supports all of them…..” There are a couple of other places where the specifics are oddly separate from the MySQL details. It’s a minor nit though.

A particular eye opener for me was the discussion on MVCC in MySQL. If you ask most Oracle people (who are not MySQL also), they will almost all say that MySQL does not do MVCC. The book provides a nicely detailed example of how MVCC works in InnoDB.

The chapter ends with a discussion on storage engines. The book gives a paragraph or two about each available engine (including Maria and Falcon) and a table summarizing the differences between engines. I wonder if anyone is working on a columnar store for MySQL?

Chapter 2: Benchmarking and Profiling

The beginning of chapter 2 can apply to any database (and really most any application). It helps define what to benchmark, how to benchmark, how not to benchmark, etc. The benchmarking section ends with a list of useful tools for benchmarking an application and with a set of MySQL benchmarking utilities. There are examples using http_load, MySQL’s Benchmark(), dbt2 and the MySQL benchmark suite of perl scripts. The examples are a mini how-to and results explanation all in one.

The second half of the chapter details profiling. There is some generic profiling discussion but most of the text covers MySQL specifics. I don’t want to show my lack of knowledge, but I had never even heard of the “slow log” until I read this chapter. The authors recommend enabling it but to a DBA it has a very scary name. ;-)

This chapter explains what you should be looking for when profiling. This isn’t really any different than profiling an Oracle or Postgres database. You want to start with the low hanging fruit and work your way up the tree. The chapter ends with some examples of profiling and a little bit of discussion about profiling when you can’t change your database.

Chapter 3: Schema Optimization and Indexing

Having a correctly designed schema is important for any database and MySQL is no exception. This chapter concentrates on what that means for MySQL specifically. An example I wasn’t aware of is how NULLable columns in MySQL can impact the database. I wouldn’t have guessed that a nullable column would use more space than a NOT NULL column.

A large portion of the chapter is dedicated to the various MySQL data types, and considerations for each, followed by the various types of indexes allowed by the storage engines. It even includes a way to build your own hash index if your particular storage engine doesn’t support them.

I didn’t realize that MySQL supports “covering indexes”. A covering index is called a “fast, full index scan” in Oracle. Basically, all of the data to satisfy a query exists in an index so a table read is never required. This can save a tremendous amount of IO and increase performance. This is a fairly sophisticated optimization that is not supported by many “advanced” databases.

This is a large chapter and includes a huge amount of useful information. Pros and cons of normalization, an indexing case study, summary tables and more. This should be mandatory reading for anyone who is designing real world database schemas in MySQL.

Chapter 4: Query Performance Optimization

How do I tune a query? The age old question asked by developers around the world. There are some general answers to this question but each database has its own quirks and considerations. This chapter addresses those issues for MySQL.

You get the usual: don’t fetch more rows than needed, reduce IO and don’t use “SELECT *”. You get a lot more than that, though. in “Ways to restructure queries” you read about “chopping up a query”. In that section, the authors recommend, in certain scenarios, using procedural code to chunk out operations. And in “Join Decomposition”, the authors recommend, again in certain scenarios, to reduce a query with joins to its component parts and merge the data in the application.

They give the reasons why to do this with details on how it impacts the internals (like caching). If you read Oracle optimization books, you will get exactly the opposite advice. This is the reason it is important for designers and developers to not assume that every database works the same and follows the same rules. To take advantage of a database, you need to understand the database.

This is another chapter that is required reading for anyone designing MySQL databases. The coverage of the limitations in the MySQL optimizer is worth the cost of the book. This chapter also covers optimizer hints and user defined variables. The user defined variables might not be something you would consider when tuning but maybe they should be.

Chapter 5: Advanced MySQL Features

Chapter 5 is a mix of “other” stuff. A bit of this, a bit of that. It covers the query cache, stored code, prepared statements, updateable views (and limitations of), character sets and conversions, recent full text advances and distributed transactions. There is a really good section on merge tables (which I haven’t used) and partitions (which I have used).

A new type of stored code n MySQL 5.1 is an event. An event is kind of like a DBMS_JOB in Oracle. You can schedule an event to run at a certain time or on a certain frequency. Like a DBMS_JOB, you can’t send in variables or return results (well you can fudge those pragmatically, of course). Also like a DBMS_JOB, errors show up in the log file.

Chapter 6: Optimizing Server Settings

Chapter 6 gives you coverage of many (all? – most?) of the server settings. It goes beyond that though. It also gives you an understanding of what the setting does as well as when and how to use them.

Chapter 7: OS and Hardware Optimization

Hardware, the bane of most database developers. I know that I prefer to spend my time within the database not in the OS. This chapter explains what, and why, hardware to buy. How to select a CPU(s), memory and disk. It even covers the various flavors of RAID. Closing out the hardware section is a discussion of SAN, NAS and network configuration.

The OS portion of this chapter deals more with configuring the OS rather than choosing the OS. It starts with a little bit of info about the various OSes that run MySQL and which file systems you might want to choose. The rest after that is configuration.

Chapter 8: Replication

Replication is a favorite topic of mine. Most of my replication experience has been with Oracle and a little bit with Postgres. I’ve not had to replicate MySQL but this chapter gives me a good starting place should I need to. This chapter gives a quick overview of replication and then dives into MySQL specifics.

The nice thing about MySQL replication is that it is integrated with the server and has been for a long time. That means it’s pretty stable and mature. This chapter gives a step by step guide to setting replication up and running with it. Because the process is so mature, it’s really not that hard.

This chapter also digs into some of the inner details of how replication in MySQL works and some of the various configurations (master-slave, master-multi-slave, master-master, etc). I like that it also covers common problems with replication and the problem solutions. That’s very handy to have on hand.

Chapter 9: Scaling and High Availability

Chapter 9 is another chapter that should be mandatory but this time for anyone working on high volume MySQL implementations. It starts with terminology to ensure that everyone is on the same page. After that we get into the goodies.

There is a discussion of data sharding. This is splitting data across different nodes in a cluster. This is very different than scaling in Oracle. If you work with Oracle and MySQL, some of these rules are exact opposites of each other. The book spends quite a bit of time on this topic and that’s good because it is counter intuitive to me.

The rest of the chapter covers clustering, load balancing and high availability concepts. This is a good chapter that is pretty deep. I will have to refer back to it in the future.

Chapter 10: Application-Level Optimization

Chapter 10 is a fairly short chapter that discusses some common application issues and possible fixes. It includes a discussion of caching.

Chapter 11: Backup and Recovery

Backup and recovery is arguably the most important task for a DBA. It’s also just about the most boring thing to read about. Chapter 11 covers why it’s important, when to do it and how to do it. An added wrinkle in the MySQL backup and recovery scenario are the various storage engines and their impact on any particular backup methodology.

Chapter 12: Security

Chapter 12 outlines basic security in MySQL: accounts, privileges, and grant tables. It moves on to how to grant privileges and how MySQL checks them at runtime. It also covers common problems and solutions. It gets into OS, network and application level security and encryption. I’m not sure how important this topic is in a book called High Performance MySQL but it is handy in a MySQL Complete Reference.

Chapter 13: MySQL Server Status

MySQL includes a server command, SHOW STATUS, that can give plenty of information about the status of the server. This chapter walks you through various sections of the command results and what they mean. The authors give you clues about what to look for to interpret the results.

Chapter 14: Tools for High Performance

This chapter should probably be called “Tools Everyone Needs.” These aren’t so much performance tools as they are tools for everyday usage. Included are the MySQL Visual Tools, SQLyog, phpMyAdmin, Maatkit, innotop and more.

Appendices

There are three appendices: Transferring Large Files, Using Explain Plan and Using Sphinx (Full-Text Search) with MySQL.

My Summary

This is a good book that is well worth the cost. While it is not a newbie book, there is plenty here for novice and expert alike. I can pretty much guarantee that if you work with, or want to work with, MySQL, you will get some value from it.

I found some sections much more valuable than others. That’s not unexpected. I also found the information to be at just the right level of detail. I have been working with databases for a long time though, and off and on with MySQL for a while. I think for someone newer it would still be the right amount. In the sections where there might be confusion, there is usually a discussion of terminology. For a MySQL guru, it might be a bit too explanatory and not detailed enough. I just have to say that this book is targeted more toward a novice to intermediate level rather than complete newbies or experts.

I do have a nit to pick about the title though. While the majority of the book does focus on performance, I think the title is misleading. I don’t mean that in a bad way as you get more than you might expect from a book with this title. If it was named more like “MySQL Performance and Usage” or “The MySQL Reference including Performance” it might get a larger audience.

If you buy this book along with MySQL in Nutshell and MySQL Cookbook, I don’t think you would need another MySQL book in your library.

I enjoyed reading this book, it is well written and, for the most part, flows logically from one topic to another. I didn’t concentrate on any typos or oopsies as there is an updated version on the way with most of those already fixed. I didn’t find many anyway. I can pretty much guarantee that I will refer back to this book in the future.

LewisC

Technorati : book, mysql, performance, review

Click to continue reading “High Performance MySQL: Review”

Read the rest of this entry »

Change in Posting Schedule

Well, I guess it’s time to hang it up (not totally). While I enjoy writing topics for this blog, it looks like I will have to put it on the back burner. I’ve changed jobs and am spending an extra 2 – 2.5 hours per day in traffic; that’s better than 10 hours per week. If I had access to mass transportation, those would be some very productive hours. Unfortunately, that’s not the case and I need to concentrate on my tech blogs (and I’ve shut down a few of those also).

I will continue to post here when I have something interesting to say but I won’t be able to post regularly.

If anyone would like to post a guest entry, send me an email with the entry topic. It will be good for a link to your site and let people see what kind of content you write.

LewisC

Technorati : job, posting

Click to continue reading “Change in Posting Schedule”

Read the rest of this entry »

LinkedIn Buys Into MySQL

Hot on the heels of news that SquareSpace is using Oracle, comes news that LinkedIn is going whole hog with MySQL.

Actually, you could say that LinkedIn is buying into Sun. They are buying the MySQL Enterprise subscription and they’ll be running MySQL on Sparc servers and Solaris 10. They’ve signed up for Sun Professional Services, MySQL Professional Services, and Solaris Everywhere. I guess you could say that signed up for the full monty. ;-) Pun intended.

Helping LinkedIn to scale their Web systems demonstrates the strength of combining the Sun and MySQL teams, said Zack Urlocker, vice-president of products, database group, Sun Microsystems. Our focus is on delivering customers innovative solutions in a straight-forward, cost-effective way — based on open source software and other high-performance, reliable platforms.

This looks like Sun’s sweet spot. Hardware, Solaris, MySQL and professional services. I’d love to know what the price tag on this deal. This is really the kind of deal we need to hear more of if Sun (and MySQL) want to stay significant in the future.

I use LinkedIn as my primary professional social network. I never really considered what it was running under the covers but from the press release, it looks like they are long time MySQL users. Having them buy the enterprise subscription is a big win for Sun.

On the downside, I still think the enterprise subscription is too cheap. It’s almost like giving the software away. ;-)

LewisC

Technorati : linkedin, mysql, scalability, social network

Click to continue reading “LinkedIn Buys Into MySQL”

Read the rest of this entry »

Added Glossary

I have begun the Glossary.  It is really bare bones at this point but I will be adding to it over time. If there is a word you would included, send it to or leave a post here.  The person who gives me the most words (wtih definitions) wins something.  I don’t know what yet [...]

Click to continue reading “Added Glossary”

Read the rest of this entry »

Added new General Topics category

I added General Topics on the lest menu bar.  It will contain detailed descriptions.  Right now it has a detailed description of replication and drills down into Oracle Advanced replication and Oracle Streams.  I plan to add Slony and MySQL replication.
I will also be adding a glossary over the next few days.  I haven’t decided [...]

Click to continue reading “Added new General Topics category”

Read the rest of this entry »

New Content

I’ve added quite a bit to the site over the last couple of nights. I have firmed up the menus. I’ve converted all of the pages to server side includes (SSI). This makes it dramatically easier to maintain.
I’ve also started adding the real content. This site will take a long time to be complete. Actually, [...]

Click to continue reading “New Content”

Read the rest of this entry »

Hello world!

Welcome to Database Wisdom.  The site is still under construction.  Please take a look around and feel free to leave any comments or feedback.
Thanks,
LewisC
 

Click to continue reading “Hello world!”

Read the rest of this entry »

Overall Total in a Query

I was asked a question today by someone who emailed me. I like getting the occasional question as sometimes it either makes me learn new things or sharpens my focus on something I already know. I often don’t have time to answer questions but I try as often as I can.

Today’s question didn’t teach me anything new but it was a fun 15 minute distraction. I like SQL and coming up with solutions.

Here’s the question (names removed to protect the innocent):

Subject: Postgres query

Hello,

My name is xxxxxxx and I saw your link on the web and wonder if you have any example that can do the following view.

Click to continue reading “Overall Total in a Query”

Read the rest of this entry »

Oracle Connections to Non-Oracle Databases

LewisC’s An Expert’s Guide To Oracle Technology

Have you ever needed to bring data from a non-Oracle databases into your Oracle database? This is very common in a warehouse and is even somewhat common in ERP solutions. For a price, Oracle offers Transparent Gateways to many popular databases. What do you do if you need to load some data from a data source but there is no Transparent Gateway (or if you have no budget for one)? If that data source happens to support ODBC, you’re in luck and it won’t cost you anything above and beyond what you are already paying for your database.

The solution is called Heterogeneous Services Generic Connectivity.

Click to continue reading “Oracle Connections to Non-Oracle Databases”

Read the rest of this entry »

EDB Tip #4: Database Links in EDB

LewisC’s An Expert’s Guide To Oracle Technology

This tip relates to the latest version of EnterpriseDB’s Advanced Server (AS) product. This is the commercially licensed database that provides Oracle compatibility. I have spoken quite a bit about what that compatibility entails but the gist of it is that the compatibility is code compatibility. The latest version of AS offers quite a few new features that I will be writing about over time. Today I am writing about the Oracle compatible db links.

To understand database links in Oracle, read my entry here on ittoolbox, Database Links: A Definition in Plain English.

Click to continue reading “EDB Tip #4: Database Links in EDB”

Read the rest of this entry »

Declaraciones anclado – %TYPE y %ROWTYPE

Cuando se declara una variable, hay que darle un tipo de datos y de un tamaño.

Vamos a suponer por un momento que tengo una tabla que se parece a esto:

SQL> desc employees Name                                      Null?    Type ----------------------------------------- -------- ---------------------------- EMPLOYEE_ID                               NOT NULL NUMBER(6) FIRST_NAME                                         VARCHAR2(20) LAST_NAME                                 NOT NULL VARCHAR2(25) EMAIL                                     NOT NULL VARCHAR2(25) PHONE_NUMBER                                       VARCHAR2(20) HIRE_DATE                                 NOT NULL DATE JOB_ID                                    NOT NULL VARCHAR2(10) SALARY                                             NUMBER(8,2) COMMISSION_PCT                                     NUMBER(2,2) MANAGER_ID                                         NUMBER(6) DEPARTMENT_ID                                      NUMBER(4)SQL> 

Podría crear un pl/sql- código de la unidad que acceder a algunas de estas columnas.

Click to continue reading “Declaraciones anclado – %TYPE y %ROWTYPE”

Read the rest of this entry »

Por favor, ayúdame a cabo y responder a una pregunta

Como es posible que puedas decir, no soy un experto español. Quería crear un blog para que más personas puede ayudar a empezar con Oracle por lo que optaron por crear un blog que se escribe en español. Yo uso el traductor Google herramienta para crear este blog de escritos que he hecho en inglés.

Entonces, mi pregunta es, ¿encontraste esta página útil? Aun con la mala gramática? ¿Le gustaría a mí seguir con la publicación?

Gracias de antemano por su respuesta. Soy consciente de que tomar el tiempo para hacerlo.

LewisC

Read the rest of this entry »

¿Cuál es la FECHA Dato?

DATE El dato es un dato fecha. Almacena una fecha y una hora. La fecha parte se basa en el número de días desde el 1 de enero de 4712 aC. El tiempo se basa en el número de segundos desde mediados de la noche.

Un campo de fecha se declara como una variable seguida por el nombre DATE palabra clave:

v_date_field DATE;

No hay “correcto” el formato de una fecha. El formato está determinada por varios factores. En la base de datos, se puede establecer que la NLS_DATE_FORMAT.

Click to continue reading “¿Cuál es la FECHA Dato?”

Read the rest of this entry »

My SQL Community Meeting at Google

Cool video from Google about a MySQL user group (I think). I thought it would be appropriate as my first MySQL blog Post.
Some good information here. Lot’s of storage talk.

Read the rest of this entry »

EnterpriseDB Postgres – Enterprise Grade Database

EnterpriseDB announced at LinuxWorld that they are releasing EnterpriseDB Postgres. This is the open source postgresql with a few items added to make it more of an enterprise class database.
This version of Postgres is targeted to new and occassional users. EnterpriseDB is hoping for wide spread acceptance of PostgreSQL which in turn may mean additional acceptance for EnterpriseDB.
EnterpriseDB Postgres add an easy to use graphical installer, GUI admin tools (web-based), pgAdmin III (a GUI IDE), replication, forums, and downloads for Linux and Windows.
One feature that has had a lot of discussion on the Postgres email list is the installation in Linux.

Click to continue reading “EnterpriseDB Postgres – Enterprise Grade Database”

Read the rest of this entry »

Oracle Creates Asian R&D Center

Oracle is linking development and solution centers in Asia Pacific and Japan to build a new R&D center. This center will develop local and global solutions. The center will incorporate people from Beijing, Gurgaon, Seoul, Shenzhen Singapore, Tokyo and other Asia pacific locations.

“This new collaboration will significantly enhance our Asia Pacific innovation development process and ultimately benefit our customers and partners in this region,” said Kevin Walsh, chief technology officer,Oracle Asia Pacific & Japan. “With all sides of the globe participating and contributing to technology solutions, our customers will gain access to some of the most cutting-edge IT projects in the world.

Click to continue reading “Oracle Creates Asian R&D Center”

Read the rest of this entry »