PostgreSQLのバックアップ&リストア手法その1:使えば分かるPostgreSQL運用&チューニング(4)(1/3 ページ) データベースの運用において、まず考えなければいけないのはバックアップです。ハードウェアに障害が発生したときはもちろんですが、マシンを変更する場合やPostgreSQLのメジャーバージョンアップを行う場合にもバックアップ、リストアは必要になります。そこで本稿では、バックアップとリストア方法について説明します。
![PostgreSQLのバックアップ&リストア手法その1](https://cdn-ak-scissors.b.st-hatena.com/image/square/cdd810083fc7ea56269da2b980e8343cc18074f3/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0810%2F24%2Fr8gazou01.jpg)
本稿の前提環境 memcached 1.2.5 データベース:PostgreSQL 8.3.1 OS:CentOS 5(Linux kernel 2.6 ) シェル:bash CPU:Intel Core2Quad 9660 2.4GHz RAM:PC2-6400 8GBytes memcachedは、Danga Interactiveによって開発されたオープンソースのメモリキャッシュサーバです。 メモリ上にデータを保存するのでmemcachedを終了するとデータが失われますが、(OracleやMySQLといった)RDBMSと比較するとけた違いの高速レスポンス性能を有し、数千万件という大量のデータを扱ってもほとんど性能が劣化しないという特徴があります。 機能は限界まで切り詰められ、基本的にはキーとデータの組(以下、itemと呼びます)の保存と検索と削除しかできません。 にもかかわらず、me
山本博之氏は7月13日,オープンソースのメール・クライアント「Sylpheed」の全文検索機能「Sylph-Searcher」を正式公開した。オープンソースDBMS「PostgreSQL」の全文検索モジュールtsearch2を利用したツール。「ハードウエア環境にもよるが15万件程度のメール・データなら一瞬で検索できる」(山本氏)という。 Sylph-Searcherは蓄積されたメールのデータを単語に分割し,あらかじめインデックスを作成しておく。そのため、本文の全文検索も高速に実行できるとしている。 Sylpheedは山本博之氏が開発しているオープンソースのメール・クライアント。LinuxなどUNIX系OSだけでなく,Windowsでも動作する。Linuxカーネル2.6のリード・メンテナAndrew Morton氏(関連記事)など,海外にも利用者は多い。 山本氏は2006年7月にSRAOSS
PostgreSQLをチューニングする機会があったので その時に調べたチューニング項目を備忘録として残しておきます。 バージョンの違いやサーバの規模などによっても 効果は変わってくると思うのであくまで参考程度のものですが。 ・shared_buffers 7系では8000〜10000程度まで引き上げる 8系では150000程度まで引き上げることが可能、100000程度が性能のピーク これに多く割り当てるよりOSのバッファ領域として使う方が性能が向上する テーブルサイズを割り出して設定するのがベスト 簡単に設定するなら搭載メモリ量の1/4、搭載メモリが多ければ1/2ぐらいでも可 ・max_connections 7系では256程度、8系では1000程度が性能のピーク ・work_mem(sort_mem) 適切なサイズに調整する、2048〜4096程度 プロセス毎
Examples; (MS) means : MySQL and SQL Server etc. (M*S) means : Only in some versions of MySQL or special conditions see related note and SQL Server Table Of Contents About SQL Injection Cheat Sheet Syntax Reference, Sample Attacks and Dirty SQL Injection Tricks Line Comments SQL Injection Attack Samples Inline Comments Classical Inline Comment SQL Injection Attack Samples MySQL Vers
8.2の正式リリース時期は? 現在β3までリリースされているPostgreSQL 8.2の正式版のリリース時期だが,この記事を執筆している時点では12月5日とされている。少し早めのクリスマスプレゼントという感じのリリースになりそうだ。楽しみにしておこう。 GIN再び PostgreSQLウォッチ第30回ではPostgreSQL 8.2の追加機能について報告した。今回は,そのとき取り上げた汎用転置インデックスGINに関する追加調査結果を報告する。 GINを使うと今まで不可能だった,データベース中のテキストのインデックスを使った高速な全文検索が可能であることは既に報告したとおりだ。しかし,その後しばらく使ってみると,いくつか問題点が見つかった。 (1) 重複した単語が登録されるので無駄 (2) 大きなテキストでは,データ登録に時間がかかるだけでなく,メモリーを消費する (1)に関してはGINに
NTTデータは10月11日,同社が開発した全文検索エンジン「Ludia」をオープンソース・ソフトウエアとして無償公開した。オープンソースのDBMS PostgreSQLに格納されたテキスト・データの全文検索を行う。同社では「商用のデータベース管理ソフトに匹敵する速度と精度を備える」としている。 NTTデータでは「データベース内のデータの全文検索ではこれまで,オープンソース・ソフトウエアでは日本語に対応した高速・高精度なものが存在せず,データベースからデータを取り出し別のシステムを構築する必要があった。Ludiaは商用のデータベース管理ソフトに匹敵する速度と精度を備える」としている。 Ludiaは,N-gramと形態素解析の2種類の全文検索インデックス方式をサポートする。ブーリアン検索,近傍位置検索,類似文書検索といった検索が可能で,検索結果の合致度を示す「スコア」も提供する。 Ludiaは
オープンソースのRerational Database Management Ssystem(RDBMS)の雄といえばMySQLとPostgreSQL。アプリケーションに組み込んで使うタイプのRDBMSまで広げればApache Derby、H2、HSQLDBなども人気があるが、汎用的に幅広く使われているFLOSS RDBMSとなると、やはりMySQLとPostgreSQLの2つとなるだろう。 この2つのRDBMSに共通した特徴に、周辺ツールが充実しているということがある。10年まえであれば管理にCUIツールを使うことに違和感はなかったが、現在では優れたGUIツールがあり、広く利用されている。たとえばMySQLにはMySQL Administratorが、PostgreSQLにはpgAdmin IIIが用意されている。 図1.1 MySQL管理ツール – MySQL Administrato
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Credit Card Application Contact Lens Online classifieds Healthy Weight Loss Anti Wrinkle Creams Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information
LinuxWorld Online LinuxWorld Online サイト・クローズに伴うコンテンツ移転のお知らせ 「LinuxWorld Online」は、2007年1月12日をもって閉鎖し、一部の記事コンテンツはComputerworld.jpに統合いたしました。また、Linuxテクノロジー・フォーラムは、http://www.idg.co.jp/expo/lwtf/に移設しました。 Computerworld.jpでは、世界最大規模のIT関連メディアであるIDGグループのグローバル・ネットワークを生かし、世界80カ国6,000人のITジャーナリストが取材・編集した最新のIT情報をタイムリーにお伝えするとともに、専任記者によるIT動向記事や技術解説記事などを提供してまいります。今後ともご愛読のほどよろしくお願い申し上げます。 Copyright © 2006 IDG Jap
でも検索できます。 日付の範囲を指定して検索 今から昨日の間の日付だけ検索するなら上で紹介した nowとyesterday で SELECT * FROM t WHERE dt BETWEEN 'yesterday' AND 'now'; と検索できます。 しかしこれしか知らないと昨日と明日までしか指定できないので 別の指定の仕方を説明します。 まず今日から一週間前の日までを得る例を以下に示します。 SELECT * FROM t WHERE date_trunc('day', dt) BETWEEN date_trunc('day', CAST('now' as datetime) - interval '7 day') AND date_trunc('day', CAST('now' as datetime)); のようになります。 上の例のdate_truncというのは 日付
PostgreSQL とは、本格的な RDBMS (つまりはデータベース)の事です。オープンソースで無償で利用する事が可能です。 私の所感としましては、「初心者でも扱いやすい」という印象を受けました。 ちなみに、「 PostgreSQL 」は、「ポストグレス」「ポストグレエスキューエル」「ポストグレスキューエル」などと発音する(呼ばれている)らしいです。 私は「ポストグレスキューエル」がお気に入りです。 Vine Linux には元々 PostgreSQL がインストールされています。 私は、触っている内に何がなんだかワケ分からなくなり、元々の PostgreSQL を削除しました。 ですので、新規でインストールする事になりました。 「特に PostgreSQL について触ってないよ」と言う方は、事項の PHP に関する記述からお読み下さい。 この PostgreSQL の導入に関しては、
PostgreSQL ユーザガイドThe PostgreSQL Development TeamPostgreSQL 開発チームEdited byThomas Lockhart PostgreSQL is Copyright © 1996-9 by the Postgres Global Development Group. PostgreSQL の版権 © 1996-9 は Postgres グローバル開発グループに帰属します。 Table of Contentsまとめ1. イントロダクションPostgresとは何ですか?Postgresの簡単な歴史バークレイ Postgres プロジェクトPostgres95PostgreSQLこのリリースについてリソースTerminology表記2000年問題Copyrights and Trademarks2. SQL文法キーワード予約語(Rese
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く