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

パーティションキー更新

DB

MySQL (8.0.26) drop table tab1; create table tab1( col1 int primary key, col2 int, col3 int, col4 int) partition by range (col1) ( partition p1 values less than (0) , partition p2 values less than (maxvalue) ); insert into tab1 values(-1,0…

ダンプのデータとシーケンスの一貫性

DB

MySQL (8.0.26) auto_incrementで採番した値をインサートしながらダンプ取得このダンプをインポートしてauto_incrementとテーブルデータの整合性を確認する drop table tab1;create table tab1(col1 int auto_increment primary key); drop procedure proc1;…

クラスタ+レプリケーション(レプリケーション先もクラスタ)

DB

MySQL (8.0.27)OS: CentOS7メモリ2G/ディスク60G https://blog.s-style.co.jp/2021/11/8297/https://dev.mysql.com/doc/mysql-shell/8.0/en/innodb-clusterset.htmlhttps://www.mysql.com/jp/why-mysql/presentations/mysql-innodb-clusterset-doc-jp/ ※Inno…

テーブルカラム確認コマンド

DB

MySQL (8.0.26) describe tab1;desc tab1; show full columns from tab1;show columns from tab1; Oracle (19c) describe tab1desc tab1 PostgreSQL (14)\d tab1 SQL Server (2019)https://ameblo.jp/m-o-q/entry-12689546440.html sp_help tab1

connect文

DB

MySQL (8.0.26) connect test\r test \r test mmm066\r test mmm050 Oracle (19c) connect test/test@pdb1conn test/test@pdb1 conn test/test@mmm065:1521/pdb1.example.com conn test/test@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mmm065)(PORT=1521))…

シェルで配列と連想配列

OS

Ubuntu (20)https://qiita.com/b4b4r07/items/e56a8e3471fb45df2f59 [1] 配列 -- 初期化ar1=() -- データ追加ar1=("${ar1[@]}" "100" )ar1=("${ar1[@]}" "200" )ar1=("${ar1[@]}" "300" ) -- 要素数echo ${#ar1[@]} -- すべて出力echo "${ar1[@]}" -- キー出…

SQLからOSコマンド実行

DB

MySQL (8.0.26)https://sqlwiki.netspi.com/attackQueries/executingOSCommands/#mysql 調べたかぎりなし Oracle (19c) https://totech.hateblo.jp/entry/2014/03/20/165701 -- 1. 事前準備 alter system set sga_max_size = 1200M scope=spfile;alter syste…

{Lambda}Lambda コンテナイメージの作成

AWS

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

おみくじファンクション

DB

MySQL (8.0.26) 引数: コロン区切りの発生比率戻り値: 該当インデックス番号(1始まり) drop function func1;delimiter //create function func1( param1 varchar(1000) )returns bigintREADS SQL DATAbegin declare input varchar(4000); declare input2 va…

{Lambda}AWS CLI での Lambda の使用

AWS

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

プロシージャの複合型配列

DB

MySQL (8.0.26)配列はない模様のため、テンポラリテーブルを使用する drop procedure proc1;delimiter //create procedure proc1()begin drop temporary table if exists ar1; create temporary table if not exists ar1(col1 int,col2 varchar(1000) ); ins…

コンテキスト変数

DB

MySQL (8.0.26) 調べた限りなし Oracle (19c)https://docs.oracle.com/cd/F19136_01/sqpug/DEFINE.html#GUID-D6727C11-E4D9-4AB5-A7B8-9C6527A44A50https://docs.oracle.com/cd/F19136_01/sqlrf/SYS_CONTEXT.html#GUID-B9934A5D-D97B-4E51-B01B-80C76A5BD086…

{IAM}AWS アカウントの認証情報レポートの取得

AWS

https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_credentials_getting-report.htmlhttps://qiita.com/r18j21/items/e0df19b5f5420be2322a 認証情報レポートは、4 時間ごとに 1 回生成できます。 -- 1. コマンド等のインストール -- 1.1 aws cli …

{CloudFormation}既存のリソースからのスタックの作成

AWS

https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/resource-import-new-stack.htmlhttps://dev.classmethod.jp/articles/cloudformation-launches-resource-import/ インポートする各リソースには、DeletionPolicy 属性が必要です。AW…

負荷生成ツール

DB

MySQL (8.0) 前提:proc_ins,proc_upd,proc_del 作成済 drop procedure proc_iud;delimiter //create procedure proc_iud(in param1 int,in param2 varchar(100) )begin while 1 = 1 do call proc_ins(param1,param2); call proc_upd(param1,param2); call p…

データ削除ツール

DB

MySQL (8.0.26)仕様:パラメータ引数1: データ件数パラメータ引数2: テーブル名 ディクショナリからテーブル一覧を取得作成したdelete文を実行 drop procedure proc_del;delimiter //create procedure proc_del(in param1 int,in param2 varchar(100) )begin…

{Neptune}Auto-scaling the number of replicas in an Amazon Neptune DB cluster

AWS

https://dev.classmethod.jp/articles/amazon-neptune-auto-scaling/https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-autoscaling.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://awscli.…

指定件数の更新削除

DB

MySQL (8.0.26)https://qiita.com/sskre/items/8d44520a3addaabeecdf drop table tab1;create table tab1(col1 int);insert into tab1 select row_number() over(order by table_catalog) from information_schema.columns limit 10; select * from tab1; up…

データ更新ツール

DB

MySQL (8.0.26)仕様:パラメータ引数1: データ件数パラメータ引数2: テーブル名 ディクショナリからテーブル一覧を取得各テーブルごとに、カラム名、データ型、データ長さを取得データ型に応じてランダム値をセットするupdate文作成(主キーカラムは除く)作成…

{IAM}AWS アカウントのエイリアスの作成、削除および一覧表示

AWS

https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/console_account-alias.html サインインページの URL に AWS アカウント ID の代わりに自社名 (または他のわかりやすい識別子) を含める場合は、アカウントのエイリアスを作成できます。IAM ユーザ…

サイレントモード

DB

MySQL (8.0.26)mysql コマンドで -sオプション追加 mysql -s test <

{VPC}フローログを Amazon S3 に発行する

AWS

https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/flow-logs-s3.html https://dev.classmethod.jp/articles/vpc-flow-logs-support-s3-output/ VPC Flow Logs は、5 分間隔でログファイルを Amazon S3 バケットに発行します。 -- 1. コマンド等のイ…

{VPC}CloudWatch Logs へのフローログの発行

AWS

https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/flow-logs-cwl.html VPC、サブネット、またはネットワークインターフェイスのフローログを作成できます。 -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://aw…