ドルヲタ系インフラエンジニア じーふーの備忘録

クラウドをメインに扱うインフラエンジニアが書くメモやら雑感、たまにドルヲタ的活動記録残します。最近の推しはAzureのData Factory(V2)です。

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

【linux】 各ユーザーのログイン履歴確認コマンド(last, lastlog)

各ユーザーのログイン履歴や、最終ログイン日時を確認することができるコマンドがあることを知りましたのでメモメモ。 管理サーバの不正ログインを検知するのに使えそうですね。 最近ログインしたユーザー履歴確認 # last 実行結果 [root@db-1 scripts]# las…

【linux】 rpmでインストールする際に実行されるスクリプトを確認する

PostgreSQLのRPMをインストールすると、合わせて「postgres」ユーザーが作られたり、サービス自動起動が設定されたりと色々勝手にやってくれるのですが、ユーザー作成やサービス自動起動設定を定義している記述は何を参照すれば確認できるのかまったくわかっ…

【oracle】 GI (11.2.0.4)インストールしようとするとホスト名に大文字が含まれていたらINS-06006エラー発生

Linux環境にGridInfrastructure(11.2.0.4)をOUIを利用してインストール・アップグレードしようとした場合に、インストール対象のホスト名には要注意です。 ホスト名に大文字が含まれていた場合、対象ホスト間をパスワードなしでSSH接続できる状態にあったと…

【windows】 個人的にちょっと便利だと思っているショートカットキーメモ

キーボードのみで右クリックメニュー表示 操作対象のファイル/フォルダを選択している状態で[Shift]+[F10] (ちなみに、右クリックで表示されるメニューはコンテキストメニューというらしいです。) 地味ですが便利です。 自分はよくvagrantを利用して仮想環境…

【linux】 現在ログイン中ユーザーの利用状況を確認

コマンド w [ユーザー名]コマンドを実行することで現在ホストにログインしている指定ユーザーの利用状況を確認することができます。 また、ユーザー名を指定しないで実行することで、ログインしている全てのユーザーの利用状況が確認できます。 Show who is …

【postgresql】 yumを利用してインストール

環境 CentOS 6.5 リポジトリ追加 公式で配布している各環境用のRPMファイルを下記サイトよりダウンロードしてインストール PostgreSQL RPM Repository (with Yum) 今回は下記RPMファイルをインストールしました [root@vagrant-centos65 ~]# rpm -ivh /vagran…

【oracle】 コネクションプーリング

以前、社内勉強会内で「コネクションプーリングについて説明できる人いる?」という部長からの質問があり、自分はまだ説明できるほど理解できていないなと実感したのでメモメモ。 まずは参考リンクを熟読して理解して、人に説明できるレベルにしなければ! (…

【linux】 xbuildで簡単rubyインストール

tagomorisさんが開発したxbuildというツールを使うことで、手軽にrubyをインストールできるようになっています。 その他にも、Go/PHP/Perl/Python/Node.js がサポートされています。 (tagomorisさん、xbuild開発に携わった皆様、ありがとうございます!) 201…

【linux】 ユーザーをグループに追加する際は gpasswd -a か usermod -aG を使う方がいい

ユーザーをあるグループに追加する場合はusermod -aGコマンドかgpasswd -aを利用した方がいいという話です。 ユーザーをグループに追加する手段 ユーザーを作成する場合に、そのユーザーをグループに所属させる方法として主に以下の手段が考えられる user作…

【postgresql】 psql出力結果をファイルに出力させる

psql起動時に-o [ファイル名]オプションを付けて出力先を指定することで、psqlで実行したクエリの結果をファイルに出力できます。 実行ログ [postgres@vagrant-centos65 ~]$ /usr/local/pgsql/bin/psql test -q -t -o result.out test=# test=# test=# \qech…

【postgresql】 メタコマンドの詳細確認

psql起動時に-Eオプションをつけることで、メタコマンドが内部的に実行しているqueryを見ることが出来ます。 実行ログ [postgres@vagrant-centos65 ~]$ /usr/local/pgsql/bin/psql test -E psql (9.3.5) Type "help" for help. test=# test=# test=# \dt ***…

【linux / postgresql】 自作パッチファイル適用方法(postgresql 9.3.5ソース修正)

自作パッチファイルの作成・適用方法をメモします。 今回はPostgreSQL 9.3.5のソースを修正し、エラーメッセージの文言を変更する方法を試します。 変更対象 今回は下記エラーメッセージを以下のように変えてみました。 $ /usr/local/pgsql/bin/initdb -D /u…

【postgresql】 データベースクラスタの作成

環境 CentOS 6.5(64bit) PostgreSQL 9.3.5 そもそもPostgreSQLの"データベースクラスタ"とは?? 1つのデータベースインスタンスが管理するデータベースの集合体。 複数の冗長化されたデータベースを一つのデータベースに仮想的に見せる、と言ったような意味で…

【雑感】「何か困っていることありますか?」

Qiitaのこの記事を読んで今後自分も実践していこうと思いましたのでメモ マネジメント - 「進捗どうですか?」より2015倍捗る「困ってますか?」 - Qiitaqiita.com

【postgrsql】 ソースからのインストール & configureオプションメモ

環境 postgresql 9.3.5 CentOS 6.5(64bit) メモ インストールの流れ確認 ./postgresql-9.3.5/INSTALLファイルを確認。 ./configure gmake su gmake install adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgr…

【oracle】 非推奨パラメータの探し方

v$parameterビューのISDEPRECATEDがTRUEのパラメータは非推奨パラメータ。 (マニュアルにも書いてあるのでそれを見れば早い話ですが…) SQL SELECT name from v$parameter WHERE ISDEPRECATED = 'TRUE' ORDER BY name; 参考 Oracle Database 12cで非推奨と…

【Python / Ansible】 Ansible実行時、pycryptoのバージョンによりAttributeError

pycrypto(バージョン2.4以上)をインストールしている状態でansibleを実行すると、下記エラーが出るみたい? pycrypto 2.3 をインストールすると正常に動作することを確認し、2.4、2.6.1(執筆時点での最新バージョン)インストール状態で動作確認した際はエラ…

【vagrant】 Vagrant up時に ゲストOSのGuest Additions moduleビルドに失敗する

vagrant up時にプラグイン「vagrant-vbguest」をインストールしておくと、ゲストOSのVirtualBox Guest Additionsのバージョンチェック&更新をしてくれる。 しかし、利用しているBoxイメージによってはkernelのversionが古いためにGuest Additions moduleの…

【vmware】 1つの仮想マシンに設定できる仮想NIC数上限(vSphere5.5)

vSphere ESXi上の一つの仮想マシンに仮想NICはいくつ追加できるのか調べてみました。 環境 vSphere 5.5 上限 仮想NICの上限値は 10 公式ドキュメントを見ると 10^6と表記されていてると見間違えてしまったが、実際は注釈でしたので、最大10個まで仮想NICは設…

【Oracle】 DBインスタンス起動時に予めバッファーキャッシュに指定テーブルの表データを格納するトリガー

概要 DBインスタンスを起動する際に、事前に指定テーブルの表データをバッファキャッシュに格納するためのトリガー設定 ヒント句を用いて対象テーブルをフルスキャンかけてキャッシュに読み込ませる。 トリガー create or replace trigger "<schema>"."<trigger_name>" after start</trigger_name></schema>…

【Oracle】 RACバックグラウンドプロセス(11gR2)

RAC関連のバックグラウンドプロセス RAC Background Processes Lock Monitor Processes (LMON) Lock Monitor Services (LMS) Lock Monitor Daemon Process ( LMD) LCKn ( Lock Process) DIAG (Diagnostic Daemon) OracleRAC関連の隠しパラメータによく_lm_ho…

【Oracle】 バインドピーク(Bind peek)

参考 http://www.oracle.com/technetwork/jp/articles/chapter4-2-100886-ja.html#p01e

【Oracle】 カーディナリティ・フィードバック(Cardinality Feedback)

同じSQLを実行しても同じ実行計画が選択されない場合がある。 そのような状況が発生している場合、11gR2より実装されたカーディナリティ・フィードバック機能(Cardinality Feedback)が影響している可能性がある。 カーディナリティ・フィードバック(Cardinal…

【Oracle】 隠しパラメータ確認SQL

set linesize 130 col "parameter" for a30 col "description" for a50 col "value" for a20 SELECT ksppinm as "parameter" , ksppdesc as "description" , ksppstvl as "value" FROM x$ksppi JOIN x$ksppcv USING (indx) WHERE ksppinm IN ('[隠しパラメー…

【windows / Network】 ネットワークアダプタの接続優先順位変更

WindowsServer2012R2環境でネットワークアダプタの接続優先順位を変更する方法をメモ。 WSFCを構成する際に、マニュアルにも記載されていた作業だが、検証しているときにこの設定を失念していて、 管理用ネットワーク(Outside) ハートビート(Interconnect) …

【PowerShell】 指定ユーザ/グループのアクセス権を含むフォルダ・ファイル抽出スクリプト

指定ユーザやグループのアクセス権がACLに含まれているフォルダ、ファイルパスを抽出するスクリプトです。 取り急ぎ必要だったため急いで作ったスクリプトなので、そのうち見直したいです。 ※ ACL: アクセス制御リスト スクリプト内容 $result = $null; $roo…

【windows】 WindowsServer2012R2触ってる時に覚えたTips

仕事でWindowsServer2012R2 を触る機会がありましたので、 その中で覚えたTipsを残します。 システム管理系メニューの出し方 スタートメニュー表示ボタン(Windowsマーク)上で右クリック コマンドプロンプトのカレントフォルダ位置をエクスプローラで指定 通…

【Office】ドキュメント系確認項目

Office系は思わぬ箇所に思わぬ記載が含まれている可能性があるので、 ドキュメント類は提出前に必ず下記の点を確認するよう気を付けるべし(と自分に言い聞かせる) 表紙の確認 タイトルや日付等の内容が適切か 目次の更新(ワードのみ) 「参考資料」タブに「目…

【Unix】監視に利用できるコマンド watch

プロセス監視等に利用できるコマンドメモ。 watch Unixで利用できるコマンド。(RHEL6.5にはインストール済みでした。) FreeBSDでは利用できない様子。(未確認) -nor--intervalオプションを付けることで、何秒間隔で実行するかを指定可能。 -dオプションを付…

【Oracle 11.2】 sessionsのデフォルト値

11.1 → 11.2 で初期化パラメータのsessionsのデフォルト値が変更になっているみたい。 11.1 における sessions初期値 (1.1 * PROCESSES) + 5 SESSIONS 11.2 における sessions初期値 (1.5 * PROCESSES) + 22 SESSIONS しかし、自分の環境(windows server 201…