EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

WebであればphpMyAdminやphpPgAdminといったデータベース管理が使われることが多いですが、ターミナルの場合はどうでしょう。それぞれ別なクライアントソフトウェアを使って、独自のコマンドも覚えないといけません。 そこで使ってみたいのがSQLECTRONです。MySQL/PostgreSQLに対応したシンプルなSQLクライアントです。 SQLECTRONの使い方 起動しました。最初は何もありませんのでサーバ設定を追加します。 サーバ設定 GUI風にデータベース情報を追加できます。 データベース設定 接続しました。テーブル一覧が表示されています。 テーブル一覧 テーブルを選択するとデータが表示されます。 データ一覧 データベースの切り替えもできます。 データベース一覧 SQLECTRONはSQLを実行して、その結果を表示するという仕組みになっています。データの一覧を表示した後は手
試してみる 起動する 東京リージョンでRDSのコンソールを開き、DB インスタンスの起動をクリックします。 PostgreSQL 対応の選択肢が増えています。MySQL 5.7互換は古いルックアンドフィールのコンソールでは表示されませんでしたがPostgreSQL互換は古くてもちゃんと表示されます。 以降は、以下のエントリーに沿ってAuroraを起動します。 PostgreSQL 互換 Amazon Auroraが正式リリースされました 確認する Auroraにログインします。 $ psql -h aurora-postgresql.abcdefghijkl.ap-northeast-1.rds.amazonaws.com -U awsuser -d mydb Password for user awsuser: psql (9.6.6, server 9.6.3) SSL connect
PostgreSQL開発The PostgreSQL Global Development Groupは2月8日、オープンソースのリレーショナルデータベース「PostgreSQL 10.2」を公開した。新機能はなく、セキュリティ問題を2件修正するなど安定性の強化が中心となる。 PostegreSQL 10.2は2017年10月に公開したPostgreSQL 10系の最新版。安定性にフォーカスした機能の強化が加わっている。 セキュリティ関連では、CVE-2018-1052とCVE-2018-1053の2件の修正が施された。複数の表現を含むパーティションキーの処理が修正され、pg_upgradeを持つ一時ファイルがworld-readableではないようにした。 このほか、VACUUMでは不要な行の削除の不具合からデータ破損につながる問題を修正した。GINインデックスの問題、バックエンドメモリ
PostgreSQL 10.2, 9.6.7, 9.5.11, 9.4.16, and 9.3.21 released! The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 10.2, 9.6.7, 9.5.11, 9.4.16, 9.3.21. This release fixes two security issues. This release also fixes issues with VACUUM, GIN indexes, and hash indexes that could lead to data corruption, as well as fixes for using pa
NTT オープンソースソフトウェアセンタ 鈴木 幸市 4. 物理バックアップ 前記事では pg_dump や pg_dumpall を用いた論理バックアップを紹介しました。本章では物理バックアップについて解説していきます。 pg_dump などを利用した論理バックアップでは、特定のデータベースやテーブル、あるいはスキーマなどを個別にバックアップできました。 一方、物理バックアップはデータベース・クラスタ全体の粒度でのみバックアップできます。 物理バックアップには、オフライン・バックアップとオンライン・バックアップがあります。 本章ではこれらについて解説します。 5. オフライン・バックアップとリストア オフライン・バックアップは、PostgreSQLの運転を停止させ、データベースの内容をまるごとそのままバックアップするものです。 操作は単純で、バックアップは tar や rsync などの
OSSデータベース取り取り時報 第30回オープンソースデータベース比較セミナー開催、MySQL 8.0 RC2リリース、Pgpool-II 3.7.1リリース OSSコンソーシアム データベース部会では、2018年1月26日にPostgreSQLとMySQLのレプリケーションアーキテクチャをテーマとした「第2回 オープンソースデータベース比較セミナー」を開催しました。MySQLは次期メジャーバージョンのリリース候補版第2弾となるMySQL 8.0.4 RC2がリリースされました。PostgreSQLのアップデートはありませんでしたが、1月9日にPgpool-II 3.7.1がリリースされました。 [MySQL]2018年1月の主な出来事 2018年1月には、MySQLサーバー 8.0.4、5.7.21、5.6.39、5.5.59およびMySQL Cluster 7.5.9、7.4.18、7
Postgres has a rich set of features, even when working everyday with it you may not discover all it has to offer. In hopes of learning some new features that I didn’t know about myself as well as seeing what small gems people found joy in I tweeted out to see what people came back from. The response was impressive, and rather than have it lost into ether of twitter I’m capturing some of the respon
このページでは、Ubuntu特有のPostgreSQLのコマンドのマニュアルを紹介します。 1. pg_wrapper (1) 名前 pg_wrapper - PostgreSQLのクライアントコマンドのラッパ 概要 client-program [--cluster version/cluster] [...] ここで、client-programにはPostgreSQLの次のコマンド名を指定します。 clusterdb, createdb, createlang, createuser, dropdb, droplang, dropuser, pg_dump, pg_dumpall, pg_restore, psql, reindexdb, vacuumdb 実際には、/usr/bin ディレクトリに上記の名前のシンボリックリンクが作られ、 これらはすべて pg_wrapper を参照
NTT オープンソースソフトウェアセンタ 板垣 貴裕 他の PostgreSQL データベースを SQL から直接操作できるモジュール "dblink" の使い方を紹介します。 dblink を使うと、分散環境で複数のデータベースをまたがる処理を行ったり、同じサーバ内の別のデータベースを操作することができます。 dblink の構成 dblink では、接続中のバックエンド・プロセスが別のバックエンド・プロセスに libpq ライブラリを用いて接続します。 このプロセスは、PostgreSQL のサーバプロセスでありながら、クライアントでもあるという構成になっています。 別のバックエンド・プロセスは、同一サーバ(インスタンス)であることもありますし、別マシンの別サーバへ接続することもできます。 基本的な使い方 インストールと簡単な使い方 最初に dblink をインストールします。 RPM
NTT オープンソースソフトウェアセンタ 板垣 貴裕 スロークエリ (時間のかかるSQL) を発見するまでの手順を解説します。スロークエリ分析と改善は以下の流れで行うことになります。この記事では主に 1. のスロークエリの特定方法について解説します。2.については『スロークエリの改善』を参考にしてください。 どのSQLが遅いのかを見つける。 そのSQLがなぜ時間がかかるのかを判断する。 設定パラメータ、SQL、スキーマなどを改善する。 着目したSQLの性能を再測定し、2. から繰り返す。 着目したSQLのチューニングが完了したら、他のボトルネックを探すため 1. から繰り返す。 スロークエリの見つけ方 スロークエリを見つけるには、大きく分けて統計情報ビューを使う方法と、サーバログを使う方法の2つがあります。統計情報ビューを使う方法は PostgreSQL 8.4 以降でしか利用できませんが
The PostgreSQL JDBC team is pleased to announce the release of version 42.2.1. This is primarily to fix some regressions: Most notably: Avoid connection failure when DateStyle is set to ISO (~PgBouncer) Package scram:client classes, so SCRAM works when using a shaded jar reWriteBatchedInserts=true causes syntax error with ON CONFLICT Issue Avoid failure in getPGArrayType when stringType=unspecifie
Many software engineers use database indexes every day, but few of us really understand how they work. In this post I’ll explain: How indexing works in Postgres using B-Trees What B-Trees are Why they are a good fit for this problem Indexes in Postgres Postgres actually offers 4 different kinds of indexes for different use cases. In this post I’ll be focusing on the “normal” index, the kind you ge
The JDBC group is proud to release version 42.2.0 Notable changes include: Support SCRAM-SHA-256 for PostgreSQL 10 in the JDBC 4.2 version (Java 8+) using the Ongres SCRAM library. PR 842 Make SELECT INTO and CREATE TABLE AS return row counts to the client in their command tags. Issue 958 PR 962 Support Subject Alternative Names for SSL connections. PR 952 Support isAutoIncrement metadata for Post
Explaining CREATE INDEX CONCURRENTLY というブログ記事がなかなかおもしろかったので、自分なりにまとめなおしてみます。PostgreSQLのソースコードでもコメントで説明されているので、それを読むのもおすすめです。それ読みながら書きました。 通常インデックスの作成時には、その最中にインデックスに影響する変更が行われるのを防ぐため、テーブルレベルのロックが行われます。CREATE INDEX CONCURRENTLY はこのようなロックを行わずにインデックスを作成する機能です。 (ソースコードやネット上の記事を参考に書いているので、勘違い等あればご指摘ください) どうしたら実現できるか 基本的な考え方は、ある時点のスナップショットを元にインデックスを作成し、インデックスへの挿入を有効化してから、改めて取ったスナップショットとの差分をインデックスに反映するとい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く