そらとぶへび

仕事・プライベートを通しての気づき、JavaやPHP、データベースやサーバの話などこつこつと書いていきます

AWS S3へのファイルアップロード

[環境]
AWS EC2
php:5.6.30
FuelPHP:1.8

AWS SDK for PHPを使って、S3にファイルをアップロード・ダウンロードする方法をまとめます。
バージョンによって違ったりするので、今回使用した一連のパターンをまとめました。

なお、使用したバージョンはAWS SDK for PHP(バージョン3)です。

続きを読む

Oracle エンキューとは

Oracle周りのトラブル時の調査対応ためのメモ。


エンキューとは、共有メモリ以外の共有リソースを排他制御するためのロック・メカニズム
セッション・トランザクションと対応付けられる。
V$LOCKのTYPEで確認することができる。

エンキュー名の一覧
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19228-04/enqueues.htm

続きを読む

ALTER TABLEによるセッションのロック

MYSQLトランザクション中のテーブルに対し、ALTER TABLEを実行したらどうなるのか?
試してみたところ、トランザクションを終了するまで、他のセッションをロックしてしまう。

続きを読む

TABLE ACCESS FULLしているSQLを探す

Oracleでパフォーマンス低下したり処理遅延が発生するようになった際の原因調査手段として、
V$SESSION_LONGOPSから手掛かりを探せる可能性がある。

続きを読む

ELB配下のEC2にBasic認証とヘルスチェックを設定する。

ELB配下のEC2とするためヘルスチェックを設定したい。しかしBasic認証をかけておきたい。
という場合の設定。
備忘のためメモしておきます。

続きを読む

ChromeやSafariで現在地情報が取得できない件

GPS関連(Geolocation API )を調べていて気が付いたのですが、
ChromeSafariの仕様変更により、http接続の場合、現在地情報の取得ができなくなったため、
スマートフォン関連での現在地検索が利用できなくなっていました。

続きを読む

CSV(Creating Shared Value/共有価値創造)とは何ぞや

もともと経営論云々というのは疎くて、あまり興味を持っていなかったけれど、
最近、CSV経営という概念を知って共感・感銘を受けたので、簡単にまとめてみます。
f:id:lue4881:20161022105003j:plain

続きを読む