データベース

PostgreSQL

PostgreSQLでスキーマを追加削除した後はpgAdminを再起動する

変更がpgAdminに反映されない事象 PostgreSQL 14 + pgAdmin 4 に、スキーマを追加/削除しても、pgAdminに上手く反映されないバグがある。この事象が発生した場合、「Refresh」を実行しても、「F5」でWE...
Blazor Server

VPS + CentOS 7.9 + Asp.Net Core 5.0 (Blazor server) + SQLServer 2019 構成のシステムイメージ

Asp.Net Core 5.0 (Blazor server) + SQLServer 2019 構成で実装した業務システムを、社内、自宅を問わず使用できるように、さくらインターネットVPSに CentOS 7.9 をインストールしデプロ...
EF Core

EF Core 5.0 は追跡機能が有効になっていると、DB上の変更がDbSetに反映されない

「Asp.Net Core 5.0 + EF Core 5.0 + SQLServer 2019」環境で開発していて、 EF Core 5.0 の FromSqlRaw()でストアドプロシージャからDbSet<> に一覧データを取得したあと...
Oracle

Oracle 12.1 インストール手順 開発手順

2021年にもなって、10年前のデータベース(Oracle 12.1)で、新しいシステムを立ち上げることになった。2021年版 Oracle 12.1 インストール手順を残す。 Windows OS 64bit の開発用サーバに、Oracl...
.NET Core

Asp.Net Core ベースのWebシステム(VPS)

インターネットに公開できるレベルの堅牢なWEBサーバを、Asp.Net Coreベースで構築した。インフラ回りのポイントを纏めたので、Asp.Net Coreを使う人には、是非、参考にしてほしい。 ポイント OSにはCentOSを採用。 L...
SQL Server

SQLServer 2017 のvarchar/nvarchar列は、Select結果が500文字で切れる

SQLServer 2017 を使っていて、varchar/nvarchar列をSelectした際、文字列が500文字で切れる事象にハマりました。varchar/nvarcharのサイズをそれぞれ、varchar(MAX)、nvarchar...
SQL Server

SQLServerで「フルテキスト インデックス」メニューが無効になっている時の対処

SQLServer 2017 で、テーブルにフルテキストインデックスを設定していた場合、SQL Server Management Studio 18系だと、「フルテキストインデックス」コンテキストメニューが無効になっていてハマる。 SQL...
Linux・Shell

外部公開するCentOS+SQLServerサーバの接続設定

インターネットに外部公開するCentOS+SQLServerサーバで、外部からSQLServerへ接続可能にする場合、パスワードを強固なものにするだけでは不十分で、SQLServerの接続ポート番号変更とIP制限するセキュリティ対策が必須で...
Linux・Shell

Linux+SQLServer2017のtempdbチューニング

SQLServerのパフォーマンスチューニングでは、tempdbのデータファイル数とログファイル数を、CPUコア数に合わせるのは必須。SQLServerをLinuxにインストールした場合、データファイルとログファイルが1ファイルづつしか作ら...
SQL Server

bcpコマンドを使いSQLServerのテーブルデータをファイルにエクスポートする(タブ区切り/カンマ区切り)

DBサーバのローカルにtsv形式でエクスポートする場合のコマンド。 DBサーバのローカルにcsv形式でエクスポートする場合のコマンド。 コマンドの説明「bcp (対象テーブル) OUT (ファイルパス) オプション」のフォーマットです。-T...