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

テーブル値関数

DB

MySQL ない模様 Oracle (12cR1)https://qiita.com/fujii_masao/items/ac735db55ffda5d0ee38 drop table tab1 purge;drop table tab2 purge; create table tab1(col1 int,col2 varchar2(10));create table tab2(col1 int,col2 varchar2(10)); declarebeginfor…

マスクしながらエクスポート

DB

MySQL (8.0.21) drop table tab1;create table tab1(col1 varchar(20)); insert into tab1 values('ABCDEFG');insert into tab1 values('abcdefg'); select * from tab1; select concat('XXXX',substring(col1, 5))into outfile '/tmp/tab1.dmp'fields termi…

ラッチ確認

DB

MySQL (8.0.21)https://dev.mysql.com/doc/refman/8.0/en/performance-schema-instrument-naming.html update performance_schema.setup_consumers set enabled = 'YES'where name like '%waits%'; select * from performance_schema.events_waits_currentwh…

便利ツール

DB

MySQL Percona Toolkithttps://www.percona.com/software/database-tools/percona-toolkit Oracle Tanel Poder's Troubleshooting Scriptshttps://github.com/tanelpoder/tpt-oracle PostgreSQL Postgres Toolkithttps://github.com/uptimejp/postgres-toolk…

権限チェック

DB

MySQL 調べた限りなし Oracle (19c)権限分析 -- 権限分析ポリシーの作成 select * from DBA_PRIV_CAPTURES; ---- データベース分析 BEGIN DBMS_PRIVILEGE_CAPTURE.CREATE_CAPTURE( name => 'db_wide_capture_pol', description => 'Captures database-wide p…

read only設定

DB

MySQL (8.0.21) show variables like '%read%only%'; innodb_read_only →スーパーユーザも書き込み不可read_only →スーパーユーザは書き込み可能super_read_only →スーパーユーザも書き込み不可transaction_read_only →スーパーユーザも書き込み不可(トラン…

プランガイド

DB

SQL文を変更せずに、実行計画を修正する機能 MySQL 調べた限りなし Oracle (19c) [1] プランスタビリティ( ストアドアウトライン )※レガシーのため、SQL計画管理への移行が推奨される -- 検証方法ストアドアウトラインでヒント句を使用せずにフルスキャンの…

複文

DB

MySQL (8.0.21) select 1;select 1; →実行可能 Oracle (19c) select 1 from dual;select 1 from dual; →ORA-00933: SQLコマンドが正しく終了されていません。 PostgreSQL (13) select 1;select 1; →実行可能 SQL Server (2019)select 1;select 1; →実行可能

サスペンド

OS

Ubuntu (18)https://qiita.com/Hypnam/items/1c8fdf05f5478188d96f ①実機で確認 systemctl suspend →サスペンドとWOL復帰どちらも可能 ②ESXiで確認 systemctl suspend →サスペンドはできるがWOLで復帰しない、コンソールクリックでも復帰できない Debian (9)…

ROWID

DB

MySQL 調べた限りなし Oracle (19) drop table tab1 purge;create table tab1(col1 int);insert into tab1 values(1);insert into tab1 values(2);commit; select rowid,col1 from tab1; select col1,rowid, DBMS_ROWID.ROWID_RELATIVE_FNO(rowid) from tab1…

先行読み取り

DB

実際の読み込みが発生する前にデータファイルからメモリにデータを読み込む機能 MySQL 機能あり( InnoDB バッファープールのプリフェッチ (先読み) ) Oracle 機能あり( Pre-Warming機能 ) PostgreSQL 調べた限り機能なし SQL Server 機能あり( read-ahead re…

varcharの文字数とバイト数

DB

MySQL (8.0.21) drop table tab1; create table tab1(col1 int, col2 varchar(3)); insert into tab1 values(1,'a');insert into tab1 values(2,'ab');insert into tab1 values(3,'abc');insert into tab1 values(4,'abcd');insert into tab1 values(11,'あ'…