2022-03-01から1ヶ月間の記事一覧

{EventBridge}チュートリアル: Eventbridge を使用して Amazon S3 オブジェクトレベル操作のログを記録する

AWS

https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-log-s3-data-events.html Amazon S3 バケットにオブジェクトレベルの API 操作のログを記録することができます。Amazon EventBridge がこれらのイベントと一致するには、AWS CloudTrail …

{EventBridge}チュートリアル: EventBridge を使用して Amazon EC2 インスタンスの状態をログに記録する

AWS

https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-log-ec2-instance-state.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2…

{EventBridge}チュートリアル: Eventbridge 使用して、AWS API コールのログを記録する

AWS

https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-log-api-call.html EC2 -> Cloud Trail -> EventBridge -> Lambda detail-type の値が AWS API Call via CloudTrail のイベントを記録するには、ロギングを有効にした CloudTrail 証跡が…

{CloudTrail}AWS CloudTrail の開始方法のチュートリアル

AWS

https://docs.aws.amazon.com/ja_jp/awscloudtrail/latest/userguide/cloudtrail-tutorial.htmlhttps://docs.aws.amazon.com/ja_jp/awscloudtrail/latest/userguide/create-s3-bucket-policy-for-cloudtrail.html イベント履歴には、過去 90 日間に発生した…

SQLチューニング(共通部分切り出し)

DB

with句での切り出しについては実行計画変化なし(MySQL,SQL Server)あまり効果なし(Oracle)逆に悪化(PostgreSQL) MySQL (8.0.26) drop table tab1;create table tab1( col1 bigint ,col2 varchar(1000) ,col3 varchar(1000) ,col4 varchar(1000) ,col5 varcha…

索引結合スキャン

DB

MySQL (8.0.26)https://dev.mysql.com/doc/refman/8.0/ja/index-merge-optimization.html#index-merge-intersection drop table tab1;create table tab1( col1 bigint ,col2 bigint ,col3 bigint ,col4 varchar(1000) ,col5 varchar(1000) ,col6 varchar(100…

自動SQLチューニング

DB

MySQL (8.0.26) 調べた限りなし Oracle (19c) https://docs.oracle.com/cd/F19136_01/tgsql/sql-tuning-advisor.html#GUID-87D3AA10-60CE-4F5B-879B-B2E851874B83 自動SQLチューニング 自動実装が有効になっている場合、アドバイザはSQLプロファイルを作成す…

{EventBridge}Amazon EventBridge イベントのアーカイブと再生

AWS

https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-archive.html イベントは、必ずしもアーカイブに追加された順序通りに再生されるわけではありません。再生では、イベント内の時間に基づいて再生するイベントを処理し、1 分間隔で再生し…

{EventBridge}スケジュールに従って実行する Amazon EventBridge ルールの作成

AWS

https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-create-rule-schedule.html cron 式の日フィールドと曜日フィールドを同時に指定することはできません。一方のフィールドに値または * (アスタリスク) を指定する場合、もう一方のフィー…

SQLチューニング(update文のwhere条件に更新テーブル追加)

DB

MySQL (8.0.26) drop table tab1;create table tab1( col1 bigint ,col2 bigint ); drop table tab2;create table tab2( col1 bigint ,col2 bigint ); drop table tab3;create table tab3( col1 bigint ,col2 bigint ); drop procedure proc1; delimiter //c…

SQLチューニング(ビューマージの抑止)

DB

MySQL (8.0.26) drop table tab1;create table tab1( col1 bigint ); drop table tab2;create table tab2( col1 bigint ); drop table tab3;create table tab3( col1 bigint ); drop table tab4;create table tab4( col1 bigint ); drop procedure proc1; de…

{EventBridge}イベントに反応する Amazon EventBridge ルールの作成

AWS

https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-create-rule.htmlhttps://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/eb-putevents.html#eb-send-events-aws-cli ターゲットをLambda関数とするルールを作成し、テストイ…

{CloudWatch Logs}AWS CLI を使用している Amazon S3 へのログデータのエクスポート

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/S3ExportTasks.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip a…

{CloudWatch Logs}CloudWatch Logs サブスクリプションフィルターの使用(Kinesis Data Firehose)

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/SubscriptionFilters.htmlhttps://reiki4040.hatenablog.com/entry/2020/02/03/083000 CloudWatch Logs ---> Kinesis Data Firehose ---> S3 -- 1. コマンド等のインストール -- 1.1 aws cl…

{CloudWatch Logs}CloudWatch Logs サブスクリプションフィルターの使用(Lambda)

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/SubscriptionFilters.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"u…

{CloudWatch Logs}CloudWatch Logs サブスクリプションフィルターの使用(Kinesis Data Streams)

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/SubscriptionFilters.html サブスクリプションフィルターは、Kinesis、Lambda、または Kinesis Data Firehose で使用できます。サブスクリプションフィルターを介して宛先サービスに送信さ…

{CloudWatch Logs}ロググループのメトリクスフィルターの作成

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/CreateMetricFilterProcedure.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscli…

{CloudWatch Logs}を使用して CloudWatch Logs のログデータを暗号化するAWS Key Management Service

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html ロググループのデータは常に CloudWatch Logs で暗号化されます。この暗号化には、オプションで AWS Key Management Service を使用できます。その場合、暗号化…

{CloudWatch}シナリオ: メトリクスを CloudWatch にパブリッシュする

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/PublishMetrics.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"…

{RDS}Multi-AZ deployments for high availability

AWS

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.htmlhttps://dev.classmethod.jp/articles/rds-multi-az-db-cluster-ga/ Multi-AZ DB Cluster は Provisioned IOPS ストレージ(io1)のみサポートされます。Multi-AZ DB Cluster …

{CloudWatch}コマンドラインを使用した CloudWatch エージェントのインストール

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/installing-cloudwatch-agent-commandline.htmlhttps://dev.classmethod.jp/articles/private-cloudwatch-agent/ エージェントを実行するサーバーに IAM ロールまたは IAM ユーザーを…

Webアプリケーション(Java)でDB接続

https://docs.oracle.com/cd//F23552_01/weblogic-server/12.2.1.4/jdbcp/programming.html#GUID-14A525A0-1340-497C-98D7-A323AB724718https://www.javadrive.jp/servlet/database/index6.html OS: CentOS7前提: Oracle WebLogic Server 14c (14.1.1.0)イン…

SQLチューニング手順まとめ

参考記事:HJ/NLの切替件数確認フルスキャンとインデックスアクセスHJ結合順へのデータ件数影響HJでのインデックスフルスキャンとテーブルフルスキャンの比較結合条件の推移律外部結合による結合順の制約(HJ)外部結合による結合順の制約(NL)パーティションワ…

HJ/NLの切替件数確認

DB

MySQL (8.0.26) 処理対象件数が下記パターンで(1千,1千)(1万,1万)(10万,10万)(100万,100万) HJ = Hash join(Full Scan/Full Scan)NL = Nested loop(Full Scan/Index Lookup)を比較 drop table tab1;create table tab1( col1 bigint ,col2 bigint ); drop tab…

Webアプリケーション(Java)でHelloWorld

https://santakalog.com/2020/02/03/app-weblogic-tutorial/https://qiita.com/kou_bacchus/items/0e44af758b78a86a7ca5 OS: CentOS7前提: Oracle WebLogic Server 14c (14.1.1.0)インストール済 [1] MVC有 -- 1. Weblogic サービス起動 すべてweblogicユー…

where条件の推移律

DB

MySQL (8.0.26) drop table tab1;create table tab1( col1 bigint ,col2 bigint ); drop table tab2;create table tab2( col1 bigint ,col2 bigint ); drop table tab3;create table tab3( col1 bigint ,col2 bigint ); drop procedure proc1; delimiter //c…

HJ結合順へのデータ件数影響

DB

MySQL (8.0.26) drop table tab1;create table tab1( col1 bigint ,col2 bigint ); drop table tab2;create table tab2( col1 bigint ,col2 bigint ); drop table tab3;create table tab3( col1 bigint ,col2 bigint ); drop procedure proc1; delimiter //c…

結合条件の推移律

DB

Oracleのみ結合条件の推移律未対応 MySQL (8.0.26) drop table tab1;create table tab1( col1 bigint ,col2 bigint ); drop table tab2;create table tab2( col1 bigint ,col2 bigint ); drop table tab3;create table tab3( col1 bigint ,col2 bigint ); dr…

{CloudWatch}既存の Lambda 関数で Lambda Insights を有効にするために AWS CLI を使用する

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/Lambda-Insights-Getting-Started-cli.htmlhttps://cloudpack.media/57427 CloudWatch Lambda Insights は、 で実行されているサーバーレスアプリケーション用のモニタリングおよびト…

{CloudWatch}EC2 インスタンスを停止、終了、再起動、または復旧するアラームを作成する

AWS

https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.z…