Skip to content

Instantly share code, notes, and snippets.

View yasushiyy's full-sized avatar

Yasushi Yamazaki yasushiyy

View GitHub Profile
@yasushiyy
yasushiyy / pipeline_table.md
Created July 2, 2014 04:29
リストを表データとして取り出す(Oracle SQL)
select 1 from dual
union all
select 2 from dual;

とかやっている方へ。 リスト上のデータを、行データとしてアクセスする表関数があります。 商用で使うかは微妙ですが…

@yasushiyy
yasushiyy / vmstat_iostat.md
Created July 2, 2014 04:26
vmstatとかiostatを見やすくtailしたい

トラブル時に忘れるのでメモ。

vmstatは横に長いです。特に複数サーバのvmstatを一括で見たいときには邪魔なので、以下のようなワンライナーを使っています。

$ vmstat 1 | egrep --line-buffered "^ +[0-9]" | awk '{OFS=""; print "r=",$1," us=",$13," sy=",$14; fflush()}'

r=2 us=0 sy=0
r=0 us=1 sy=0
r=0 us=1 sy=1
@yasushiyy
yasushiyy / sqlplus.md
Created July 2, 2014 04:19
SQL*PlusでSQLの定期実行

1秒単位とかで、定期的にSQLを実行したいときのやり方。

#!/bin/sh

cd `dirname $0`

LOCKFILE=.lock_sesw_`date "+%m%d%H%M%S"`
rm -f .lock_sesw_*
touch $LOCKFILE
@yasushiyy
yasushiyy / oraclelinux_image.md
Last active August 29, 2015 14:03
Oracle Linux 6.5のVagrant/Docker Imageを作る

Oracle Linux 6.5のVagrant/Docker Imageを作る

概要

必要最低限のOracle Linux 6.5の各種イメージを作成する手順。MacOSX上で実施しているが、恐らくWindowsでも動くはず。

  • Vagrant Box: Virtualbox向けのpackage.box というファイルをローカルPC上に作成する。
  • Docker Image: イメージを作成して Docker Hub にアップロードする。
@yasushiyy
yasushiyy / oracle_linux_docker.md
Last active May 24, 2016 12:53
Oracle LinuxのDocker Image (DB12cインストール用)を作る
@yasushiyy
yasushiyy / vagrant_coreos_docker.md
Last active January 28, 2019 11:35
Vagrant + CoreOS + Dockerを利用した開発環境セットアップ

Vagrant + CoreOS + Dockerを利用した開発環境セットアップ

MacOSX + Vagrant + CoreOS + Docker + Ubuntuの環境。

2014年6月11日時点での情報。

  • Version: CoreOS 343.0.0
  • Kernel: 3.14.5
  • Docker: 1.0
@yasushiyy
yasushiyy / exa_hilight.js
Last active December 15, 2015 08:58
bookmarklet to make exadata best practice documents easier to read
javascript:(function(){p=document.body.innerHTML;p=p.replace(/<h3 class="km"><a name=/g,'<h3 class="km" style="font-size:1.8em;color:white;background-color:red;"><a name=');p=p.replace(/<pre/g,'<pre style="color:blue;"');p=p.replace(/>NOTE:/g,' style="color:green">NOTE:');document.body.innerHTML=p})();
@yasushiyy
yasushiyy / oracle.md
Last active February 26, 2020 05:13
Oracle Hacks

Not-so-known Oracle commands

Simulate ORA-600

Execute as SYSDBA.

execute dbms_system.ksdwrt(2,'ORA-600: test');

Output in alert.log:

@yasushiyy
yasushiyy / shell.md
Last active December 14, 2015 07:09
Command-Line Hacks

Useful shell snippets

Change Extension

change .doc to .txt (for whatever reason)

for name in *.doc
do
  mv "$name" "${name%.doc}.txt"
done