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

implicit data conversion

DB

MySQL (8.0.26) drop table tab1;create table tab1(col1 int primary key,col2 int,col3 varchar(30) ); drop procedure proc1; delimiter //create procedure proc1(in x int)begin declare i int; set i = 0; start transaction; while i < x do set i = …

文字単位で整列するコマンド

OS

Ubuntu (20) vi a.txtあああいいいううええおかきく -- 1文字ずつ1列で表示grep -o . a.txt -- 1行で表示cat a.txt | xargs | tr -d ' ' -- 列は維持して行方向に逆順表示tac a.txt -- 行は維持して列方向に逆順表示rev a.txt Debian (11) vi a.txtあああい…

回文検出ワンライナー

while read n; do m=""; for i in $(seq ${#n} -1 0); do m=$m${n:$i:1}; done ; [ "$m" == "$n" ] && echo $m; done < kaibun.txt

shellcheck

OS

Ubuntu (20)vi a.sh!#/bin/bash echo {$1} ${2} "${3}" if [ ${4} -eq "" ] ; then echo AAAfi sudo apt install shellcheckshellcheck -Vshellcheck a.sh -- bash -n a.sh Debian (10)vi a.sh!#/bin/bash echo {$1} ${2} "${3}" if [ ${4} -eq "" ] ; then …

遅延制約

DB

MySQL (8.0.26) 調べた限りない模様 Oracle (19c) drop table tab1 purge;create table tab1(col1 int primary key,col2 int); insert into tab1 values(1,1);insert into tab1 values(1,1); select * from tab1; --drop table tab2 purge;create table tab2…

ratio_to_report

DB

MySQL (8.0.26) drop table tab1;create table tab1(col1 int, col2 int); insert into tab1 values(1,2900);insert into tab1 values(2,2500);insert into tab1 values(3,2600);insert into tab1 values(4,3100);insert into tab1 values(5,2800); select *…

Ubuntuのヘッドレスインストール

https://rabbit-note.com/2020/06/06/raspberry-pi-ubuntu-headless-install/ HW:Raspberry Pi 4 Model B(4GB)OS:Ubuntu 20.04(64bit) 前提:有線LANでDHCP有効化済 --1. Ubuntu 20.04をSD Cardに書き込むRaspberry Pi Imagerを使用 --2. SD Cardを挿してRa…

phantom unique key violation

DB

MySQLとPostgreSQLは発生するOracleとSQL Serverは発生しない MySQL (8.0.26)https://nodoame.net/archives/8026 drop table tab1;create table tab1(col1 int primary key,col2 int); insert into tab1 values(1,1);insert into tab1 values(2,2); select *…

dropとtruncateの速度比較

DB

MySQL (8.0.22) vim /etc/my.cnfmax_allowed_packet = 16MB; show variables like 'max_allowed_packet'; set sql_log_bin = OFF; drop table tab1;create table tab1( col1 int,col2 varchar(500),col3 varchar(500),col4 varchar(500),col5 varchar(500),c…

異種データベースへのDBリンク

DB

MySQL (8.0.22) MySQLは異種DBへのDBリンクをサポートしていない Oracle (19c) ■ Oracle(19c) mmm065(CentOS7) --> PostgreSQL(14) mmm070(CentOS8)https://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=Oracle%A4%AB%A4%E9Postgresql%A4%D8ODBC%C0%DC%C2%B3%A4%…

{S3}Amazon S3 Transfer Acceleration を使用した高速かつ安全なファイル転送の設定

AWS

https://dev.classmethod.jp/articles/s3-transfer-acceleration-with-aws-cli/ Transfer Acceleration は仮想ホスト形式のリクエストでのみサポートされます。 -- 1. S3 バケットを作成するexport AWS_DEFAULT_REGION=us-east-1 aws s3 mb s3://bucket123aw…

{S3}Amazon S3 のデフォルトバケット暗号化の有効化

AWS

S3 バケットのデフォルトの暗号化の使用に追加料金はかかりません。 暗号化キータイプ①Amazon S3 キー (SSE-S3)②AWS Key Management Service キー (SSE-KMS) --- AWS 管理キー (aws/s3)③AWS Key Management Service キー (SSE-KMS) --- カスタマ 管理キー 前…

{S3}Amazon S3 の開始方法

AWS

-- 1. S3 バケットを作成する aws s3 mb s3://bucket123aws s3 ls -- 2. バケットにオブジェクトをアップロードするmkdir workcd workecho test01 > test01.txtmkdir test02echo test03 > test02/test03.txtecho test04 > test02/test04.txt mkdir -p test05…

テーブルリネームの権限への影響

DB

MySQL (8.0.22) drop table tab1;create table tab1(col1 int);grant select on tab1 to user1@'%'; show grants for user1@'%'; alter table tab1 rename to tab1_new; テーブル権限は継承されない★ Oracle (19c) drop table tab1 purge;create table tab1(…

アイドルタイムアウト

DB

MySQL (8.0.22)https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0075 show variables like 'wait_timeout'; SET @@session.wait_timeout=3; 指定する単位は秒 Oracle (19c) https://qiita.com/plusultra/items/3622ac81e57617ef7b9f (1)初期化…

クラスタリングファクタ

DB

MySQL (8.0.22) 調べた限り方法なし Oracle (19c) -- 1. テストデータ作成drop table tab1 purge;create table tab1(col1 int,col2 varchar2(2000) ); declarebeginfor i in 1..1000 loop insert into tab1 values(i,rpad('X',200,'X') ); commit;end loop;e…

ブロック番号確認

DB

MySQL (8.0.22) 調べた限り方法なし Oracle (19c) drop table tab1 purge;create table tab1(col1 int,col2 varchar2(2000)); declarebeginfor i in 1..1000 loop insert into tab1 values(i,rpad('X',2000,'X')); commit;end loop;end;/ select col1,dbms_r…