ぱと隊長日誌

ブログ運用もエンジニアとしての生き方も模索中

PostgreSQL の共有メモリバッファサイズとインデックス更新の関係

PostgreSQL の共有メモリバッファサイズがインデックスの更新に与える影響について検証及び考察を行いました。

PostgreSQL の B-tree インデックスの数・格納値と INSERT 処理の関係

PostgreSQL の B-tree インデックスの数と格納する値が INSERT 処理にどれほど影響するのかを検証しました。

部分関数従属性と推移的関数従属性の定義

部分関数従属性と推移的関数従属性はテキストによって定義にばらつきがみられました。そこで、本記事では定義の整理とばらつきの理由について考察を行いました。

JaSST Review'20 「S7) パネルディスカッション」聴講メモ

JaSST Review'20 S7) パネルディスカッション の聴講メモです。

データベーススペシャリスト試験(令和2年度10月試験)受験記録

2020/10/18 に受験した「データベーススペシャリスト試験」に合格しました!試験に向けて、どんな準備(勉強)をしたのかを記録としてまとめておきます。

データベーススペシャリスト試験の解き方のコツ

データベーススペシャリスト試験の解き方にはコツがあります。私が編み出したコツのうち、汎用的に使えそうなコツを集めてみました。

データベーススペシャリスト試験の午後問題の選び方

データベーススペシャリスト試験は午後ⅠⅡでどの問題を選ぶかが合格の鍵となります。そこで、「問題番号」と「問題タイトル」から出題分野の傾向をまとめました。

マンガのファンレターを出す過程と考えたこと

はじめに 先日、人生で初めてマンガの著者にファンレターを送ってみました。オッサンが何をやっているの…と思う方もいるでしょうが、何事も経験ですし、チャレンジするのに性別も年齢制限もありません。やってよかったです。せっかくチャレンジしたのですか…

概念データモデルのスーパータイプとサブタイプのパターン

データベーススペシャリスト試験の問題からスーパータイプとサブタイプのパターンを整理し、まとめました。

リレーショナルモデルのタプルに順序はあるのか否か

リレーショナルモデルの考案当初、リレーションのカラムの順序には意味があるとしていましたが、現在ではタプルの要素に順序は無いとされています。この経緯や理由について調査を行いました。

JSTQB 第10回 AL テストマネージャ 勉強記録振り返り(2020年8月)

JSTQB認定テスト技術者資格 第10回 テストマネージャ試験は2020年8月の試験が中止となりました。次回の受験機会に向けて今回どのような準備を行ったのか、まとめておきます。

PostgreSQL が空テーブルの統計情報を更新しないことによる実行計画への影響

PostgreSQL は空テーブルの統計情報を更新しないことにより、以前の統計情報を基に実行計画を立案してしまうことがあります。このケースについて、検証と考察を行います。

PostgreSQL の ANALYZE コマンドをトランザクション内で実行した際の挙動

PostgreSQL の ANALYZE コマンドをトランザクション内で実行した際の挙動について、検証と考察を行いました。

RDB が ROLLBACK の処理コストを支払うタイミング

Oracle Database と PostgreSQL の ROLLBACK の差について検証と考察を行いました。そこで見えてきたのは ROLLBACK の処理コストを支払うタイミングの違いでした。

PostgreSQL は更新処理を ROLLBACK してもテーブルファイルに追記される

PostgreSQL はテーブルに対する更新処理を行うと、最終的に ROLLBACK した場合でもテーブルファイルに追記されます。本エントリではこの挙動を検証します。

チームメンバーに求める「体調管理」

休むべき時に休むことも体調管理です。そしてそこには、規則正しく生活し、しっかり食べて、しっかり寝る、という前提があります。

データベーススペシャリスト試験(令和2年度春期)勉強記録

令和2年度データベーススペシャリスト試験は実施を取りやめ(中止)となりましたが、次回の受験機会に向けて今回どのような準備を行ったのか、まとめました。

デブサミ2020「【13-B-4】質とスピード」聴講メモ

はじめに Developers Summit 2020 Winter (Developers Summit 2020) 質とスピード スピーカー:和田 卓人 [タワーズ・クエスト] の聴講メモです。メモは口頭説明を中心にまとめています。資料を併せてご参照ください。 Twitterのつぶやきがtogetterでまとめ…

デブサミ2020「【13-F-2】アプリケーションやシステムが悪い奴らに攻撃されたらどうなる?」聴講メモ

はじめに Developers Summit 2020 (Developers Summit 2020) アプリケーションやシステムが悪い奴らに攻撃されたらどうなる? スピーカー:松岡 正人 [日本シノプシス] の聴講メモです。Twitterのつぶやきがtogetterでまとめられています。併せてご参照くだ…

デブサミ2020「【13-E-5】Googleにおける「ソフトウェア×インフラ」デザイン~マイクロサービス・アーキテクトの視点から~」聴講メモ

はじめに Developers Summit 2020 (Developers Summit 2020) Googleにおける「ソフトウェア×インフラ」デザイン~マイクロサービス・アーキテクトの視点から~ スピーカー:中井 悦司 [グーグル・クラウド・ジャパン] の聴講メモです。Twitterのつぶやきがto…

PostgreSQLのトランザクション分離レベル毎のパフォーマンス測定(に失敗しました)

PostgreSQL のベンチマーク試験コマンドである pgbench でトランザクション分離レベルのパフォーマンス測定にチャレンジしましたが、この手法には問題があるとわかりました。この問題点をまとめます。

pgbench の scale オプションを知る

PostgreSQL のベンチマーク試験コマンドである pgbench の scale オプションは初期化処理で重要です。ベンチマーク実行時のオプションとしては有効ではないことに注意が必要です。

Database Concurrency Control Papadimitriou 読書会 第16回 議論メモ

勉強会について Database Concurrency Control Papadimitriou 読会 第16回 - connpass の議論メモです。自分のメモをベースにまとめています。発言の聞き間違い、解釈違いの可能性があることをご了承ください。特記の無い引用は本で議論した箇所を示していま…

Database Concurrency Control Papadimitriou 読書会 第15回 議論メモ

勉強会について Database Concurrency Control Papadimitriou 読会 第15回 - connpass の議論メモです。自分のメモをベースにまとめています。発言の聞き間違い、解釈違いの可能性があることをご了承ください。特記の無い引用は本で議論した箇所を示していま…

JRきっぷの発売日と学割利用の注意点

JRのきっぷ(乗車券)を購入しようとしてはまったポイントを記録しておきます。 きっぷの発売は原則として乗車当日のみ 原則としてお乗りになる日から有効な乗車券を発売します。指定券と同時にお求めの場合は1カ月前から発売します。 きっぷの発売日:JR東…

PostgreSQLはトランザクション内で制約を一旦外して戻すことができる

PostgreSQLは制約の操作もトランザクションに含めることができます。 実務では制約を操作するのではなく、遅延制約での実現を検討するのが良いでしょう。

Excelの動作が重たいのは「折り返して全体を表示する」設定が原因かも

Excelが重たい原因は「折り返して全体を表示する」設定がONになっているからかもしれません。本エントリではこの事象についての検証結果をまとめました。

集合に含まれない組み合わせをクエリで抽出する

集合に含まれない組み合わせをクエリで抽出する手法について、データベーススペシャリスト試験の問題を用いて解説します。

SQLの外部結合の実行ステップを理解する

外部結合はクロス結合をベースとし、そこから保存対象外の行を削除します。この流れを「プログラマのためのSQL」の原書をベースに補足しながら解説します。

NTTDATATC2019「PostgreSQL 12 は ここがスゴイ!」聴講メモ

はじめに NTTデータ テクノロジーカンファレンス 2019(NTTデータ テクノロジーカンファレンス 2019 ~ 未来を創る NTT DATA の確かな技術力 ~) 【テクノロジー】PostgreSQL 12 は ここがスゴイ!~性能改善や pluggable storage engine などの新機能を徹…