タグ

databaseに関するdonbulinuxのブックマーク (2)

  • Railsでconfig/database.ymlを使わずURL文字列でDB接続したい

    れこです。今回はRailsネタです。 作ったアプリをHerokuにデプロイするときに、各種アドオンで のような文字列を環境変数で指定して使うというパターンが有ると思うのですが、 config/database.ymlに一切触らず に、この文字列でDB接続したい… と思ったのでRailsのソースやドキュメントを読み漁ってみました。 結論 先に結論を書くと、何もせずともDATABASE_URLという名前の環境変数を定義すればOKでした。 config/database.ymlを書き換えたり消したりする必要はなく、環境変数が優先されます。 以下はこの結論に至った経緯とおまけです。 ドキュメントを読んでみる まずは何事にも公式ドキュメント。 You can connect to the database by setting an environment variable ENV['DATABAS

  • PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ -

    TL;DR 聴講メモ Intro into durability PostgreSQLのCHECKPIONT CHECKPOINT中にエラーが発生したら? fsyncへの2つの間違った期待 なぜ今になって問題が明らかになってきた? そもそもなぜBufferd I/Oなのか? どうやって直すかか 参考リンク 質疑 最後に 先日PostgreSQLの新しいマイナーバージョンがリリースされました。このマイナーリリースでメインとなる修正は「fsync周りのバグ修正」で、このバグは間違ったfsyncに対する間違った認識から約20年間存在してたバグということで注目されていました。 このバグについてPostgreSQLのコミッタ(Tomas Vondra氏)が解説しているセッションが、先々週開催されたFOSDEM 2019でありました。私もFOSDEM 2019に参加していたのですがその際は裏セッション

  • 1