{GCP Compute Engine}スポットインスタンス

GCP

Spot VM を作成して使用するhttps://cloud.google.com/compute/docs/instances/spot?hl=ja 最も安価と思われるサイズe2-microvCPU=0.25~2 RAM=1GB1530円/月(スポットでない場合)725円/月(スポットの場合) -- 1. 前作業 gcloud initgcloud auth list gcloud …

{Azure Virtual Machines}スポットインスタンス

https://www.softbanktech.co.jp/special/blog/cloud_blog/2020/0024/ Azure Spot Virtual Machines 価格比較 スポット割引ありの条件で、最も安価と思われるサイズStandard_DS1_v2vCPU=1 RAM=3.5GiB 1091円/月(スポットの場合)8340円/月(スポットでない場合…

{Azure SQL Database}Azure CLI を使用してデータベースを 1 つ作成しファイアウォール規則を構成する

https://learn.microsoft.com/ja-jp/azure/azure-sql/database/scripts/create-and-configure-database-cli?view=azuresql https://learn.microsoft.com/ja-jp/azure/azure-sql/database/connect-query-ssms?view=azuresql ※Azure SQL Databaseは停止できな…

{Azure CDN}Azure CLI を使用して Azure CDN のプロファイルとエンドポイントを作成する

https://learn.microsoft.com/ja-jp/azure/cdn/scripts/cli/cdn-azure-cli-create-endpoint -- 1. 前作業 az login --use-device-codeaz account show az version az configure --list-defaultsaz configure --defaults location=japaneastaz configure --li…

{Azure App Service}Web Appの作成

https://learn.microsoft.com/ja-jp/azure/app-service/samples-cli ※停止状態のアプリも課金される -- 1. 前作業 az login --use-device-codeaz account show az version az configure --list-defaultsaz configure --defaults location=japaneastaz config…

{Azure Resource Manager}テンプレートとしてのエクスポート

https://learn.microsoft.com/ja-jp/azure/virtual-machines/linux/create-cli-complete?source=recommendationshttps://learn.microsoft.com/en-us/azure/azure-resource-manager/troubleshooting/error-invalid-template?tabs=bicep#solution-5---circular…

テーブル毎エクスポートシインポートシェル(CSV)

DB

MySQL (8.0.31) vim expcsv.conftab1tab2 vim expcsv.sh #!/bin/bash OUTFILE="expcsv_tables.sh"PASS="'password'"USER="root"DB="test" DIR=$(pwd) : > "${OUTFILE}"echo "#!/bin/bash" >> "${OUTFILE}"for TAB in $(cat expcsv.conf) ; do echo "rm -rf $…

テーブル毎エクスポートインポートシェル(ダンプ)

DB

MySQL (8.0.31) vim expdp.conftab1tab2 vim expdp.sh #!/bin/bash OUTFILE="expdp_tables.sh"PASS="'password'"USER="root"DB="test" : > "${OUTFILE}"for TAB in $(cat expdp.conf) ; do echo "MYSQL_PWD=${PASS} mysqldump -u ${USER} ${DB} ${TAB} > ${T…

パーティションキー取得

DB

MySQL (8.0.31) select distinct partition_expressionfrom information_schema.partitionswhere table_schema = 'test'and table_name in ('tab1'); Oracle (19c) select * from user_part_key_columns where name = 'TAB1'; PostgreSQL (15)http://kenpg.s…

パーティションメンテプロシージャ

DB

引数1=処理年月 例 202202 内部パラメータ:未来件数 = 何か月先まで作成するか? デフォルト 2過去件数 = 何か月前まで保持するか? デフォルト 2 仕様:格納対象年月 をパーティション名とし、パーティション作成、削除の判定は格納対象年月を使用する古…

テーブル名の大文字小文字区別

DB

https://hito4-t.hatenablog.com/entry/2015/08/25/184107s MySQL(Linux)→lower_case_table_namesに依存する。デフォルトではテーブル名の大文字小文字は区別される。 MySQL(Windows)→大文字小文字は区別されない。 Oracle(Linux)(Windows)→テーブル名の大文…

{Neptune}Amazon Neptune Serverless

AWS

https://dev.classmethod.jp/articles/serverless-is-now-available-for-amazon-neptune-a-graph-database/https://docs.aws.amazon.com/ja_jp/neptune/latest/userguide/neptune-serverless.html -- 1. コマンド等のインストール -- 1.1 aws cli version 2 …

{Redshiftクラスタ}Amazon Redshift サーバーレス

AWS

https://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/working-with-serverless.html https://dev.classmethod.jp/articles/20220805-amazon-redshift-serverless-prd/https://dev.classmethod.jp/articles/20220805-amazon-redshift-serverless/ -- 1. …

{Aurora}Aurora Serverless v2 を使用する

AWS

https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.htmlhttps://dev.classmethod.jp/articles/aurora-serverless-v2-ga/ -- 1. コマンド等のインストール -- 1.1 aws cli version 2 インストール curl "https://aws…

AWS残存リソース検知シェル

AWS

vim aws_check_resources.sh #!/bin/bash # リージョンR=(ap-northeast-1ap-northeast-3us-east-1us-east-2us-west-1us-west-2eu-north-1ap-south-1eu-west-3eu-west-2eu-west-1ap-northeast-2sa-east-1ca-central-1ap-southeast-1ap-southeast-2eu-central-…

{Azure Virtual Machine Scale Sets}チュートリアル:Azure CLI を使用して仮想マシン スケール セットを自動的にスケールする

https://learn.microsoft.com/ja-jp/azure/virtual-machine-scale-sets/tutorial-create-and-manage-cli https://learn.microsoft.com/ja-jp/azure/virtual-machine-scale-sets/tutorial-autoscale-cli オーケストレーション モード 均一 フレキシブル 推奨…

リレーションシップ設定ツール

DB

MySQL (8.0.29) drop procedure proc_makeER;delimiter //create procedure proc_makeER()begin -- ワーク変数declare wk1 numeric;declare wk2 numeric;declare wk3 numeric;declare wk4 numeric;declare wk5 numeric;declare wk6 numeric; declare va1 var…

連番更新

DB

MySQL (8.0.29)drop table tab1;create table tab1(col1 bigint,col2 bigint); set @i:=0; insert into tab1(col1) select row_number() over(order by table_catalog) from information_schema.columns limit 10;select * from tab1; set @i:=0; update tab…

Azure CLI(EC2)

https://learn.microsoft.com/ja-jp/azure/virtual-machines/ssh-keys-azure-clihttps://learn.microsoft.com/ja-jp/azure/virtual-machines/linux/multiple-nics?toc=%2Fazure%2Fvirtual-network%2Ftoc.json#add-a-nic-to-a-vm https://learn.microsoft.com…

Vagrant

OS

Ubuntu (22) https://katblog.manadream.net/index.php/2019/03/19/vagrant-install-hello-world/https://www.virtualbox.org/wiki/Linux_Downloadshttps://www.vagrantup.com/downloads 前提:起動オプション BIOSCPU ハードウェア仮想化 -> 有効化 -- 1. V…

CLOB最大サイズ

DB

MySQL (8.0.29)OSメモリ = 2GBディスク = 60GB select @@max_allowed_packet; vi /etc/my.cnf max_allowed_packet = 1073741824 longtext最大サイズ = 4GB drop table tab1 ;create table tab1(col1 longtext, col2 longtext); insert into tab1 values('A',…

{Azure Resource Manager}クイック スタート:仮想ネットワークを作成する - Resource Manager テンプレート

https://learn.microsoft.com/ja-jp/azure/virtual-network/quick-create-template -- 1. リソースグループ作成 az group create \--name rg01 \--location japaneast az group list -- 2. ARMデプロイ開始 vim a.json { "$schema": "https://schema.managem…

GCP CLI(VPC)

GCP

gcloud initgcloud auth list --------------------------------------------- プロジェクト作成 gcloud projects create project01-9999999 \--name="project01" gcloud projects list プロジェクト削除 gcloud projects delete project01-9999999 --------…

{Azure Load Balancer}Load Balancer 用の Azure CLI サンプル

https://learn.microsoft.com/ja-jp/azure/load-balancer/cli-samples -- 1. リソースグループ作成 az group create \--name rg01 \--location japaneast az group list -- 2. 仮想ネットワーク作成 az network vnet create \--name vnet01 \--resource-grou…

改行を含むデータの移送

DB

MySQL (8.0.29) tab1 -> 移行元(改行置換前)tab2 -> 移行元(改行置換後)tab3 -> 移行先(改行置換後)tab4 -> 移行先(改行置換前) drop table tab1 ;create table tab1(col1 int primary key ,col2 datetime(0) ,col3 datetime(6) ,col4 varchar(100) ); drop …

Azure CLI(VPC)

https://learn.microsoft.com/ja-jp/azure/virtual-network/manage-route-table https://learn.microsoft.com/ja-jp/azure/virtual-network/nat-gateway/quickstart-create-nat-gateway-cli https://learn.microsoft.com/ja-jp/azure/virtual-network/ip-ser…

varchar最大長

DB

MySQL : 16383文字Oracle : 4000バイト or 32767バイトPosgreSQL : 10485760文字SQL Server : 8000バイト MySQL (8.0.29) VARCHARはバイトでの上限が65535バイト。文字セットがutf8mb4の場合は、上限が16383文字となる。 VARCHAR カラム内の値は可変長の文字…

二重ループのexit

DB

MySQL (8.0.29) [1]ラベルによる方法 drop procedure proc1; delimiter //create procedure proc1()begin declare i int; declare j int; set i = 1; LOOP1: while i <= 3 do set j = 1; while j <= 5 do select i,j; if i = 2 and j = 2 then leave LOOP1; …

Arkimeインストール

OS: Amazon Linux2 ( ami-078296f82eb463377) インスタンスタイプ: t3.medium (2vCPU,4GiB) インストールするもの: httpdArkimeDockerDocker ComposeElasticSearch -- 1. EC2インスタンス作成 -- 2. セキュリティグループ設定下記通信を許可する TCP 22 MYIP…

空間インデックス

DB

MySQL (8.0.29) https://dev.mysql.com/doc/refman/8.0/ja/creating-spatial-indexes.htmlhttps://dev.mysql.com/doc/refman/8.0/ja/spatial-function-reference.html drop table tab1;create table tab1 ( col1 int primary key, col2 varchar(255), col3 g…