ablog

不器用で落着きのない技術者のメモ

2026-02-01から1ヶ月間の記事一覧

AWS DMS のモニタリング

AWS

DMS タスクのモニタリング AWS DMS タスクのモニタリング - AWS データベース移行サービス AWS Database Migration Serviceでの Amazon SNS イベントと通知の使用 - AWS データベース移行サービス

AWS DMS から ソースの Oracle Database に SSL 暗号化通信するための設定

AWS

AWS DMS から ソースの Oracle Database に SSL 暗号化通信する場合、以下の設定が必要になる。 ソースの Oracle Database 証明書を作成して、Oracle ウォレットに追加する Oracle Net (listener.ora、sqlnet.ora)の設定変更 リスナーは再起動しなくても、リ…

AWS DMS がソースとしてサポートする Oracle Database のバージョン

Oracle バージョン 10.2 以降 (バージョン 10.x の場合)、11g 以降 12.2 までと 18c、19c (Enterprise、Standard、Standard One、Standard Two エディションの場合) のソース AWS DMS - AWS データベース移行サービス

Amazon Aurora の Amazon RDS 延長サポート

RDS 延長サポートは、特定のマイナーバージョンでのみ利用できます。マイナーバージョンは、メジャーバージョンがコミュニティのサポート終了日に達した後にのみ、RDS 延長サポートをサポートするものとして表示されます。詳細については、「Aurora MySQL リ…

DMS サーバレスの制限

AWS

AWS DMS サーバーレスの制限 - AWS データベース移行サービス> AWS DMS Serverless には以下の制限があります。 変更できるのは、CREATED、STOPPEDまたは FAILED状態の AWS DMS レプリケーション設定のみです。どの設定をどの条件下で変更できるかの詳細につ…

PostgreSQL の REINDEX

インデックスの再構築 REINDEX コマンドは、一貫したデータベースパフォーマンスを維持するのに役立ちます。テーブルに対して多数の DML 操作を実行すると、テーブルとインデックスの両方が肥大化します。インデックスを使用することでテーブルの検索が速く…

Aurora PostgreSQL の AUTOVACUUM

AUTOVACUUM Aurora PostgreSQL は、VACUUM および AUTOVACUUM ユーティリティを使用して不要なタプルを削除します。AUTOVACUUM と手動 VACUUM の基盤となるメカニズムは同じです。唯一の違いは自動化です。Aurora PostgreSQL および Aurora PostgreSQL Limit…

Aurora のバックアップについて

AWS

バックアップ (中略)Aurora の自動バックアップは連続的かつ増分的であるため、バックアップ保持期間内の任意の時点にすばやく復元できます。バックアップデータが書き込まれるときに、データベースサービスのパフォーマンスに影響が出たり、中断が発生し…

Redshift で Concurrency Scaling を使用する際の設定

パラメータ max_concurrency_scaling_cluster を 1 以上に設定する(再起動必要) https://docs.aws.amazon.com/ja_jp/redshift/latest/dg/r_max_concurrency_scaling_clusters.html Concurrency Scaling 使用時間の上限を設定したい場合は使用制限で制限す…

VPC内Lambdaを作成しようとすると "The provided execution role does not have permissions to call CreateNetworkInterface on EC2" エラーが発生する

AWS

事象 VPC 内に Lambda 関数を作成しようとすると以下のエラーが発生する。 The provided execution role does not have permissions to call CreateNetworkInterface on EC2 原因 Lambda 関数作成時に関数にアタッチした実行ロールに ec2:CreateNetworkInter…

VPC内Lambdaに必要な IAM 権限と設定

ec2:CreateNetworkInterface ec2:DescribeNetworkInterfaces ec2:DeleteNetworkInterface logs:CreateLogGroup logs:CreateLogStream logs:PutLogEvents

Redshift の大文字小文字の区別について

データベース名/スキーマ名/テーブル名/列名 enable_case_sensitive_identifier パラメータ デフォルト値: false(大文字小文字を区別しない) データベース、スキーマ、テーブル、および列の名前識別子が大文字と小文字を区別するかどうかを決定する設定値…

Redshift のクエリの性能情報を取得する bash スクリプト

説明 Redshift のクエリの性能情報を取得する bash スクリプト 前提: bash と psql が使えること 使い方: Configuration の情報を設定する 実行方法 bash スクリプトに実行権限を付与する $ chmod u+x ./redshift_query_diag.sh <クエリID> 情報採取する $ .…

Redshift で多段でデータシェアリングした Late Binding View にアクセスすると "ERROR: Remote object depends on external shared object." が発生する

Redshift で多段でデータシェアリングした Late Binding View にアクセスすると "ERROR: Remote object depends on external shared object." が発生する 3クラスターでの多段データシェアリングした場合 "ERROR: Remote object depends on external shared …

Redshift で "ERROR: cross-database reference to xx found while analyzing an LBV on producer." が発生する。

Redshift でデータベースを跨いだ Late Binding View (LBV) へのアクセスで "ERROR: cross-database reference to xx found while analyzing an LBV on producer." が発生する。 事象 データベースを作成する $ psql -h redshift-cluster-poc-central.******…

Redshift クラスターがどの AZ にデプロイされているか確認する

マネジメントコンソールで Redshift クラスターの [プロパティ]-[ネットワークとセキュリティの設定]-[アベイラビリティーゾーン]で確認できる。

Redshift で disk spill したサイズを調べるクエリ

Redshift で disk spill したサイズを調べるクエリ(Serverless、Multi-AZ など、SYS 系のシステムテーブルしか参照できないケースで) select any_value(h.user_id) user_id, any_value(h.username) username, any_value(h.generic_query_hash) generic_que…

CloudWatch Alarm と SNS Topic 作成に必要な IAM ポリシー

AWS

CloudWatch Alarm と SNS Topic 作成に必要な IAM ポリシー。 { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "cloudwatch:GetMetricData", "cloudwatch:ListMetrics", "cloudwatch:PutMetricAlarm",…