DDL+, DROP, ALTER, INSERT, UPDATE, DELETEといった変更履歴を残す設定 # vi /var/lib/pgsql/data/postgresql.conf logging_collector=on log_statement = ‘mod’ log_line_prefix='[%t]%u %d %p[%l]’ Amazo …
AWS EC2 時刻 日本時間設定

日時設定をきちんと行っておきたいです。 tzdataの再インストール # yum reinstall -y tzdata 必要ないかも? # vi /etc/sysconfig/clock ZONE=”Asia/Tokyo” UTC=false # ln -sf /usr/share/zoneinfo/Japan /etc/lo …
偶関数と奇関数の性質と定積分

RDB 正規化
正規化を行う意義 更新時に1行で済む もし正規化されていなければWHEREを利用した該当レコードについて全行更新が必要になる。 データの整合性 正規化されていると更新時に親子テーブルでデータの整合性がとれるので、データ構造が壊れない設計になる データの可読性 ER図で可視化できる、わかりやすくなる 注意 正規化は可逆的なもの 正規化されたテーブルは、非正規化されたテーブ …
IDリクワイアド
すべてのテーブルに主キーとして「id」列を作ってしまうアンチパターン。 「id」列だとJOINの時にわかりにくい user_idやproduct_idのほうがわかりやすい ※フレームワークで「id」がデフォルトで指定されて変更できないよ!って場合は、主キーを上書きで指定できるのが普通 交差テーブルにid列がある 何がなんでもidをつけなくては …
PostgreSQL Windows環境 バックアップ自動化
パスワード認証自動化ファイル作成 C:\Users\root\AppData\Roaming\postgresql\pgpass.conf localhost:5432:DB名:DBユーザ名:DBパスワード 例) localhost:5432:postgres:postgres:hogepassword postgresql_backup.bat @echo off r …
AWS EIPの逆引きとメール送信解除申請について
解除申請 ログインした状態で下記で行う https://portal.aws.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request Use Case Description* メール送信制限解除及び、逆引きDNSの申請をお願いします。 Please re …
WHERE句なしのUPDATE
全件更新される。 →死
MySQL 外部キー制約のデッドロック
外部キー制約に伴うロックの小話 from ichirin2501 外部キー(FOREIGN KEY)制約を利用している場合、 子テーブルに追加、更新や削除を行う時は、必ず親テーブルの対象のidに対して排他ロックを行ってから、更新や削除、追加を行う。 親テーブルの該当idに対して排他ロックを取る 子テーブルの該当行に対して追加、更新、削除等を行う これならロックは起こらない。 &nbs …
Postfix キューの削除
キューの確認 # postqueue -p -Queue ID- –Size– —-Arrival Time—- -Sender/Recipient——- 978B840075 2266 Mon May 13 21:19:26 MAILER-DAEMON (host mail.example.com[213.xxx.xxx.92] refused to talk …
Sendmailキューの削除
キューの確認 # mailq キューのバックアップ # rsync -arv /var/spool/mqueue/ /var/spool/mqueue_bak/ すべてのキューの削除 # rm -f /var/spool/mqueue/* 個別に消したい場合は /var/spool/mqueue/の中のキューを個別に指定して消してくださいね~ …
Sendmail ラピッドサーバ SORBSとSpamhausの無効化
ラピッドサイトサーバはデフォルトでRBL(Realtime Blackhole List)のSORBS, Spamhausが有効になっている。その為に、取引先のメールーサーバがSpamhausのブラックリストに載っていて受信が出来ないといった不具合が発生する場合がある。 今回はラピッドサーバのSendmailのRBL設定を解除する記事です。 作業前バックアップ # rs …