type holyshared = Engineer<mixed>

技術的なことなど色々

Database

CloudSQLのPostgreSQLのバージョンアップ

PostgreSQLのバージョンをv15からv18にアップグレードした。 仕事でAWSのDBバージョンを上げる作業を見ていて、そういえば今個人で動かしているCloudSQLのバージョンなんだけっけかと思ったらv15でした。 まだサポートされているバージョンですが、使えなく…

TypeORMでPostgreSQLのコンネクションプールの状態を知る方法

TypeORMでは QueryRunner のプロパティからpgのPool インスタンスにアクセスすることができます。 pgのPool インスタンスからはプールの状態を確認できるプロパティがあります。 totalCount - プールにあるコネクションの総数 idleCount - コネクションプー…

TypeORM 0.3.0の変更点

TypeORM 0.3.0では破壊的な変更がいくつか含まれています。 ConnectionからDataSource ConnectionからDataSource、ConnectionOptionsからDataSourceOptionsにクラス名が変更になっています。 またcreateConnectionなどのユーティリティ関数も軒並みDeprecate…

HackでDBのマイグレーションツールを作った

HackでDBのマイグレーションツールを作ってみた。 データベースの作成、削除、スキーマ変更の適用、適用の取り消しが一通りできます。 現在のバージョンでサポートしているRDBMSはMySQLのみです。 また、マイグレーションはSQLベースです、DSLはサポートして…