2020-01-01から1年間の記事一覧

スタンバイでのテンポラリテーブル

DB

MySQL (8.0.21) 前提:super_read_onlyがON テンポラリテーブルであればスタンバイ側で作成、更新可能 drop table ttab2 purge;create temporary table ttab2(col1 int);insert into ttab2 values(1);select * from ttab2; Oracle (19c)https://qiita.com/pl…

スタンバイからのエクスポート

DB

MySQL (8.0.21) -- エクスポートの場合vim /etc/my.cnfsecure_file_priv="/tmp"systemctl restart mysqldshow variables like 'secure_file_priv'; select * into outfile '/tmp/tab1.csv'fields terminated by ',' optionally enclosed by '"'from tab1; →…

VNC

OS

Ubuntu (20)https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04-ja apt updateapt install xfce4 xfce4-goodiesapt install tightvncserver vncpasswdvncserver :1ps -ef | grep vncvncserver -kill :1 mv…

Jenkins

OS

Ubuntu (20)https://tutorialcrawler.com/ubuntu-debian/ubuntu-20-04%E3%81%ABjenkins%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/ apt update apt install default-jdk wget -q -O - https://p…

PowerShellでHello World

OS

Ubuntu (20)https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1https://qiita.com/koyoru1214/items/721e528c86ee2baff871http://nyoro2.net/wp/?p=269 apt updateapt install -y wge…

Redmine

OS

Ubuntu (18) http://blog.redmine.jp/articles/4_1/install/ubuntu/ OS: Ubuntu18.04Redmine: 4.1PostgreSQL: 10Apache: 2.4Ruby: 2.6 --1. ロケールの設定locale-gen ja_JP.UTF-8locale -a --2. 必要なパッケージのインストールapt updateapt install -y bu…

GoでDB接続

DB

MySQL (8.0.22)接続元:CentOS7接続先:CentOS7 https://qiita.com/taizo/items/54f5f49c6102f86194b8https://github.com/go-sql-driver/mysql -- 1. 環境設定-- 1.1. Goのインストール yum install epel-releaseyum info golang yum install golanggo versi…

JavaでDB接続

DB

MySQL (8.0.22)接続元:CentOS7接続先:CentOS7 https://techacademy.jp/magazine/34617https://fantasiabaetica.hatenablog.com/entry/2019/07/13/222334 -- 1. 環境設定-- 1.1. Javaのインストール yum install java-1.8.0-openjdk java-1.8.0-openjdk-dev…

RubyでDB接続

DB

MySQL (8.0.22)接続元:CentOS7接続先:CentOS7 https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0073https://qiita.com/toshiro3/items/b65b2ad744d8f3ecc734https://github.com/brianmario/mysql2 ※ドライバレベルでのトランザクション制御…

PythonでDB接続

DB

MySQL (8.0.22)接続元:CentOS7接続先:CentOS7 https://qiita.com/valzer0/items/2f27ba98397fa7ff0d74https://basicincome30.com/python3-mysql-connector -- 1. 環境設定 -- 1.1. mysql-connector-pythonのインストールyum updateyum install python3 pyt…

PerlでDB接続

DB

MySQL (8.0.22)接続元:CentOS7接続先:CentOS7 https://tutorial.perlzemi.com/blog/20161122147981.htmlhttps://qiita.com/yusuke_dev/items/7f0ca12ced72363f9448 -- 1. 環境設定-- 1.1. perl-DBIをインストールyum updateyum install perl-DBI perl-DBD-…

VBA(コマンド実行とテキストファイル操作)

VBA

http://officetanaka.net/excel/vba/file/file08c.htmhttp://officetanaka.net/excel/vba/file/file08b.htmhttps://www.sejuku.net/blog/89852 「Windows Script Host Object Model」を参照設定で追加して再起動必要 Sub ボタン_Click() Dim wsh As ObjectDi…

VBA(ループ処理)

VBA

https://qiita.com/ysnhrk/items/0f85d145f68a49028139https://bayashita.com/p/entry/show/114https://tonari-it.com/excel-vba-loop-3situation/ Sub ボタン_Click() '画面を更新しないApplication.ScreenUpdating = False'確認メッセージを表示しないAppl…

インタフェースメトリックの変更

OS

Ubuntu (20) https://matsumana.wordpress.com/2011/04/25/ubuntu%E3%81%A7lua3-u2-agt%E3%82%92%E4%BD%BF%E3%81%86/https://qastack.jp/superuser/331720/how-do-i-set-the-priority-of-network-connections-in-ubuntuhttps://askubuntu.com/questions/1008…

VBA(ワークブック書き込み)

VBA

Sub ボタン_Click() '画面を更新しないApplication.ScreenUpdating = False'確認メッセージを表示しないApplication.DisplayAlerts = False '現在のフォルダを取得Dim path As Stringpath = ActiveWorkbook.path 'イミディエイトウィンドウに表示Debug.Print…

AWRレポート取得シェル

DB

MySQL (8.0.22) https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0085 -- スナップショット保存用テーブルと初期スナップショットの作成drop table monitor.snapshot;CALL sys.ps_setup_disable_thread(CONNECTION_ID()); CALL sys.statement_…

インデックス名前空間

DB

MySQL (8.0.21) drop table tab1;drop table tab2; create table tab1(col1 int);create table tab2(col1 int); create index ind1 on tab1(col1);create index ind1 on tab2(col1); →インデックス名はテーブルごとにローカル Oracle (19c) drop table tab1 …

バックアップシェル

DB

MySQL (8.0.21) mkdir db_backupcd db_backup vim /etc/my.cnf[mysqldump]user = rootpassword = root vim db_backup.sh #!/bin/shmysqldump test --quick --master-data=2 --flush-logs --single-transaction --triggers --routines --events > /root/db_ba…

アーカイブログ削除シェル

DB

MySQL (8.0.21) mkdir del_arccd del_arc vim del_arc.sqlshow binary logs;purge binary logs before now(); vim del_arc.sh #!/bin/shmysql < /root/del_arc/del_arc.sql > /root/del_arc/del_arc.log 2>&1exit 0 chmod +x del_arc.sh crontab -lcrontab -…

コマンド履歴

DB

MySQL (8.0.21) https://hacknote.jp/archives/9685/ コマンド履歴の確認\! cat ~/.mysql_history カーソル上下でコマンド呼び出し可能 Oracle (19c) https://qiita.com/oradocter/items/3a034ed2b6a9847314b2 コマンド履歴の確認※12cR2新機能※過去セッショ…

パラレルDDL

DB

MySQL (8.0.21) ※8.0.14から一部のSQLについてパラレル実行可能select @@session.innodb_parallel_read_threads; SET @@session.innodb_parallel_read_threads=2;SET @@session.innodb_parallel_read_threads=1; -- テストデータ作成drop table tab1;create …

oradebug

http://www.juliandyke.com/Diagnostics/Tools/ORADEBUG/ORADEBUG.phphttps://www.ashisuto.co.jp/tech-note/article/20140307_oracle.html oradebug help -- ダンプ取得 oradebug setmypidoradebug tracefile_namealter session set tracefile_identifier=t…

FILLFACTOR

DB

MySQL (5.7) innodb_fill_factor ※インデックスに対して有効。最小:10、最大:100、デフォルト:100※グローバル設定のみ select @@global.innodb_fill_factor; drop table tab1; create table tab1(col1 int not null primary key,col2 varchar(30) );creat…

テーブル値関数

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計画管理への移行が推奨される -- 検証方法ストアドアウトラインでヒント句を使用せずにフルスキャンの…