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

ロックモード

DB

MySQL (8.0) https://dev.mysql.com/doc/refman/8.0/en/innodb-locking.htmlhttps://dev.mysql.com/doc/mysql-perfschema-excerpt/8.0/en/data-locks-table.htmlhttps://dev.mysql.com/doc/refman/8.0/en/metadata-locks-table.html -- ロックリソースタイプ…

{AJS操作}3.1 JP1/AJS3 - Managerにログインする

JP1

notepad "C:\Program Files (x86)\Hitachi\JP1AJS2V\conf\ajs.login1.conf" username=jp1adminpassword=jp1adminhost=mmm181 notepad "C:\Program Files (x86)\Hitachi\JP1AJS2V\conf\ajs.login2.conf" username=jp1adminpassword=jp1adminhost=mmm190 @echo…

{IM運用}4.1.3 JP1/IM - Managerにコマンドでログインする

JP1

@echo off REM 物理ホストREM (1) JP1/IM - Viewを使用するstart C:\"Program Files (x86)"\Hitachi\JP1CoView\bin\jcoview -c -h mmm181 -u jp1admin -p jp1admin REM (2) IM構成管理・ビューアーを使用するstart C:\"Program Files (x86)"\Hitachi\JP1CoVi…

仮想列

DB

MySQL (5.7)生成カラム 1. ディスクに格納される場合 STOREDオプション drop table tab1;create table tab1(col1 varchar(10),col2 varchar(10),col3 varchar(21) as (concat(col1,' ',col2) ) stored); insert into tab1(col1,col2) values('Test','Taro');…

実行計画取得時のSQL実行

DB

MySQL (5.6) drop table tab1;create table tab1(col1 int); insert into tab1 values(0); analyze table tab1; select * from tab1; explain update tab1 set col1 = 1 where col1 = 0;→更新されない (8.0.18) drop table tab1;create table tab1(col1 int)…

JP1/AJS(DA)の動作確認

JP1

参考マニュアル:JP1 Version 12 JP1/Automatic Job Management System 3 - Definition Assistant マネージャーホスト: mmm181 CentOS7 JP1/Base JP1/AJS3 - Managerエージェントホスト: mmm182 CentOS7 JP1/Base JP1/AJS3 - AgentDAホスト: mmm183 Windows …

ヒント句の大文字小文字と別名

DB

MySQL (5.6) -- データ準備drop table tab1;create table tab1(col1 int);alter table tab1 add constraint tab1pk primary key(col1); drop procedure proc1; delimiter //create procedure proc1()begin declare i int; set i = 1; while i <= 100000 do i…

バルクインサート

DB

MySQL (5.6) drop table tab1;create table tab1(col1 int,col2 varchar(100),col3 timestamp);alter table tab1 add constraint tab1pk primary key(col1); : > a.sql echo "truncate table tab1;" >> a.sqlecho "insert into tab1 values " >> a.sqlecho "…

ヒントレポート

DB

MySQL https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0117(8.0) drop table tab1;drop table tab2; create table tab1(col1 int);create table tab2(col1 int); drop procedure proc1; delimiter //create procedure proc1()begin declare i…

インデックスブロック確認

DB

MySQL (5.6)調べた限りない模様 Oracle (12cR1) https://www.drk7.jp/MT/archives/001578.html -- 1.準備 drop table tab1 purge;create table tab1(col1 int,col2 varchar2(10)); create index ind1 on tab1(col1,col2); declarebegin for i in 1..100 loop…

BRINインデックス

DB

MySQL (5.6)調べた限りない模様 Oracle Exadata Storage Index PostgreSQL (9.6) https://www.techscore.com/blog/2016/01/12/postgresql9-5-brin/https://www.sraoss.co.jp/technology/postgresql/images/20160112_PostgreSQL9.5_report_sraoss.pdf -- 1.デ…

create or replace

DB

MySQL (5.6)ファンクション,プロシージャで使用不可ビューで使用可(5.7)ファンクション,プロシージャで使用不可ビューで使用可(8.0)ファンクション,プロシージャで使用不可ビューで使用可 Oracle (12cR1)ファンクション,プロシージャ,ビューで使用可(12cR2)…

commit集約による処理時間の相違

DB

MySQL (5.6) drop table tab1;create table tab1(col1 int); drop procedure proc1; delimiter //create procedure proc1(in param1 integer, in param2 integer)begin declare i int; declare k int; drop table tab1; create table tab1(col1 int); set i …

パーティションワイズジョイン

DB

MySQL (8.0.18) --(1)パーティションテーブルの場合 drop table tab1;drop table tab2; create table tab1(col1 int,col2 int)partition by range(col2)( partition p0 values less than (10000),partition p1 values less than (20000),partition p2 values…

フルスキャンとインデックスアクセス

DB

MySQL (5.6) テーブルの件数:100万取得件数:1万,10万,100万フルスキャンとインデックスアクセスの処理時間を比較 drop table tab1;drop table tab2; create table tab1(col1 int);create table tab2(col1 int); alter table tab2 add constraint tab2pk prim…

更新処理へのインデックス数の影響

DB

MySQL (5.6) カラム数1000のテーブルを作り、インデックス数:0,10,64とした場合の更新時間を測定 --1.テーブル作成 drop table tab1; drop procedure proc1; delimiter //create procedure proc1()begin declare i int; set @q := 'create table tab1(col1 i…

インデックス追加時の影響

DB

MySQL (5.6) drop table tab1;create table tab1(col1 int,col2 timestamp(3));alter table tab1 add constraint tab1p primary key(col1); drop procedure proc1; delimiter //create procedure proc1()begin declare i int; set i = 1; while i <= 100000 …

パーティションプルーニング確認

DB

MySQL (5.6) drop table tab1; create table tab1( col1 int ,col2 int ,col3 int)partition by list(col2)( partition tab1p0 values in (0), partition tab1p1 values in (1)); alter table tab1 add constraint tab1p primary key(col1,col2); ※主キーに…

テーブル結合順の影響

DB

MySQL (8.0.18) ※HASH_JOIN, NO_HASH_JOINヒント句が8.0.18でしか動作しないため、8.0.18を使用 前提:テーブル1,2にインデックスなしテーブル1の件数=1000000テーブル2の件数=100テーブル1,2の結合後の件数=1000000 drop table tab1;drop table tab2; creat…