データベースパフォーマンス評価のためのsysbenchベンチマークガイド
バージョン: sysbench 1.1
概要
sysbenchはLuaJITに基づくスクリプト可能なマルチスレッドベンチマークツールで、主にデータベースのベンチマークに使用されます。単一ポイントの読み書き、ランダム読み書き、混合読み書きなど、様々な種類のテストをサポートしています。
sysbenchはJDBCを介してデータベースに接続するのではなく、専用のクライアント依存関係を利用しま ...
6月15日 22:19 投稿
PostgreSQLでタイムゾーンあり/なしの日時データ型の使い方の違い
環境
システムプラットフォーム:Microsoft Windows (64-bit) 10
バージョン:5.6.4
ドキュメントの目的
PostgreSQLにおけるタイムゾーンあり/なしの日時データ型の使用方法と、タイムスタンプの理解と使用方法に関する学習。
詳細情報
この記事では、日時データ型におけるタイムゾーンあり/なしの違いの使用方法、タイムスタンプの理解と使用方法を説明します。
データ型 ...
6月15日 19:42 投稿
PostgreSQLにおけるJOIN演算の実践的解説
本解説では、PostgreSQL 14を用いて各種JOIN操作の動作原理と実際の挙動を検証します。MySQLとは異なり、PostgreSQLはFULL OUTER JOINをネイティブにサポートするため、包括的な比較が可能です。
JOINの分類と意味論
SQLにおける結合操作は、テーブル間の関係性に基づき、以下の6種類に大別されます(各外結合にはOUTERキーワードの省略形も存在し、合計8通りの記法が実 ...
6月10日 21:23 投稿
Greenplumにおけるロールと権限管理の実践
Greenplumにおける権限管理の概要
Greenplumでは、ロール(Role)に基づく権限管理システムが採用されており、ユーザー管理とグループ管理を統一的に扱うことができます。データベース、スキーマ、テーブル、関数など、各オブジェクトに対するアクセス権を細粒度で制御することが可能です。
基本概念と構造
データベース内に複数のスキーマが存在可能
各テーブル、ビュー ...
6月8日 18:49 投稿
データベース管理システムの基本概念
リレーショナルおよび非リレーショナルデータベースの概要
目次- データベース管理システム(DBMS)について
データベースとは何か?
データベースの利点
専門用語:
リレーショナルデータベース
表形式のデータ構造とその関連性によるデータ組織化
利点:
欠点:
非リレーショナルデータベース
ドキュメントやキー・バリュー形式など、多様なデータ構造を採用する方法論
...
6月7日 18:40 投稿
OpenGauss の CentOS へのインストール手順
1. セキュリティ設定の無効化
SELinux および firewalld を無効にして再起動します。
# SELinux を無効化
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
# firewalld の自動起動を無効化し、停止
sudo systemctl disable firewalld
sudo systemctl stop firewalld
# 再起動
sudo reboot
2. 専用ユーザーとグループの作成
データベース専用のユー ...
6月6日 17:46 投稿
パーティションテーブル作成の実装について
SQL
CREATE TABLE measurement (
city_id int not null,
logdate date not null,
data text
) PARTITION BY RANGE (logdate);
CREATE TABLE p1 PARTITION OF measurement
FOR VALUES FROM ('2020-01-01') TO ('2020-02-01');
構文解析構造
CreateStmt *node = makeNode(CreateStmt);
node->relation = $4; /* ここでは `p1` */
node-& ...
6月4日 22:14 投稿
Gitness 基盤の災害復旧戦略と実装ガイド
Gitness 基盤におけるデータ保護と復旧プロセス
DevOps プロセスにおいて、Gitness はコード管理から CI/CD パイプラインまでをサポートする重要な役割を担っています。しかし、システム障害や人的ミスによるデータ損失は開発フローに重大な影響を与えます。そのため、堅牢な災害復旧(DR)計画の策定は必須です。ここでは、データの階層化保護から具体的なバックアップ手 ...
6月3日 23:09 投稿
PostgreSQL 13.6 ストリーミングレプリケーションによる主従同期の設定方法
はじめに
本番環境でPostgreSQLを利用する場合、単一障害点を防ぐためにプライマリ-スタンバイ構成を構築することが推奨されます。この記事では、PostgreSQL 13.6を使用したストリーミングレプリケーションの設定手順と、フェイルオーバー時の操作を詳しく解説します。
環境の設定
PostgreSQLバージョン: 13.6
プライマリサーバIP: 192.168.1.10
スタンバイサーバIP: 192 ...
6月3日 22:02 投稿
Greenplum での拡張プラグインの追加と管理
概要
Greenplum Database(GPDB)は PostgreSQL をベースとしており、多くの PostgreSQL 拡張機能との互換性があります。これにより、pg_trgm(類似度検索)、zhparser(中国語全文検索)、fuzzystrmatch(文字列距離計算)、roaringbitmap(ビットマップ演算)などの有用な拡張を活用できます。本記事では、Greenplum クラスタに拡張プラグインを導入・管理する手順を解説 ...
5月31日 00:07 投稿