PostgreSQL #1 - Introduction
PostgreSQL #1 - Introduction
Hi, My name is Mariel Cherkassky and I'm going to write in this blog all the things that I have learned so far about postgresql . I will try to explain anything from what it is to the most complicated things that I handled. Hopefully it will be usefull for some people someday.
?So what is PostgreSQL
PostgreSQL is a relational database (data stored in tables). PostgreSQL has many advantages in compare to other relational databases but you should remember that what makes it so unique is that it is an open source database. In other words the PostgreSQL project`s code is visible to the community. Every one can reach that code and help make this project better. As a result of that there are many helpfull tools in the field that can make our life easier whether you are developer,system administrator, dba or just someone that is trying postgresql.
This huge attribute led to the creation of many PostgreSQL`s forks. In other words, people took the source code of PostgreSQl and changed it to their need. As a result of that, we can find many forks that can support different kind of problems. There are forks that are free and there are some that cost money. You should choose your fork according to your need. If you just starting I recommend you to start from the official free version that you can find on the official website of the project. On the other hand, if you are trying to migrate system that are based on oracle database the EDB fork will make your life much easier but it will cost you some $ . Another example for a a usefull fork is a PostgreSQL fork that its data located on the HDFS of hadoop. This allows you to enjoy the best of two worlds. You can find more forks on this list.
What you will find in this blog ?
In general the purpose of this blog is to share some knowledge that I accuired on PostgreSQL. I entered to the PostgreSQL`s world from a point of view of an oracle dba. I think that this world is huge and unlimited and sometimes you can get lost. Therefore I would like to help guys that chose to take the same path as I did. I will try to post many hands on trials and many problems that I handled during the last year. The topics that I will focus on are :
-Installation from source code.
-Architecture
-Objects in PostgreSQL - tables,views,indexes,users,schemas...
-Important parameters
-How to manage you db
-Replication - Replication streaming / repmgr
-Load balancing - pg_pool
-Maintenance
-Performance
-Monitoring
-Usefull extensions - oracle_fdw,ora2pg,orafce
Some usefull sites :
Right now I'm the only one working on this blog. I believe that it will take me some time to publish posts on all the topics that I mentioned. I will try to publish a post once a week or two . If you have questions you are more then welcomed to ask.
תגובות
הוסף רשומת תגובה