地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

2022-06-01から1ヶ月間の記事一覧

ペパボに入って1年が経った

ryuichi1208.hateblo.jp っていう記事を書いて一年が経った。これまでの経験上自分は対数関数的な成長を遂げるようなことが多くてそろそろ鈍化しそうなもんだが携わってるサービスですらしょっちゅう知らないことが判明したり学びだらけの環境。innodbとか1…

【Linux】open済みのファイルのフラグを見る

/proc/${PID}/fdinfo/${fd} で見ることができる。flagsはopenに指定できるフラグの値が設定されている。posでファイルオフセットも取得できるのは何かに使えそう?となった。(ファイルを先頭から読み込んで何かをするプログラムで途中で刺さって動かないみた…

【Nginx】proxy_ignore_client_abortの効果を考えてみる

nginx.org proxy_ignore_client_abortはデフォルト値がOFFの設定でONにすると以下のような動きになる。 クライアントが応答を待たずに接続を閉じたときに、プロキシされたサーバとの接続を閉じるかどうかを決定します。 これは何が嬉しいかというとリバース…

【MySQL】非ユニークなカラムのロックは広いかもしれない

非ユニークインデックスの場合は、等価条件であっても範囲条件に近いロックを取るという話。空振ってなくても思ったよりロック広い??ってなるケースとかはこれの可能性がありそう。ユニーク制約の付いていないカラムには同値を入れることができるため、現…

【MySQL】テーブルロック

テーブルのロック状態を確認する方法 テーブルのロック状態を確認するには、innodb_lock_waitsを確認することでロックされている状態を取得できます。 SELECT * FROM sys.innodb_lock_waits; テーブルのロック テーブルをロックするには、LOCK TABLES文を使…

【MySQL】ロックモニターのロックの内容ごとのメモ

プライマリインデックスに対する等価検索、空振り lock_mode X locks gap before rec select * from t1 where id = 5 for update; ------------ TRANSACTIONS ------------ Trx id counter 1957 Purge done for trx's n:o < 1939 undo n:o < 0 state: runnin…

【MySQL】よく使うpt-query-digestのオプション

www.percona.com よく使うやつ --group-by fingerprintとかでまとめたいときに使う。 --order-by query_timeとかlock_timeとかrows_examinedの合計でソートしたりができる その他 出力形式が色々あってワンライナーとかCIとかと組み合わせてなにかできそうと…

【MySQL】MySQL 5.7でsysスキーマにロック状態確認ができるビューがあった

qiita.com あるトランザクションのロックが他のトランザクションのロック獲得を待たせているみたいなのを引くにはinformation_schemaのLOCK関係のテーブルをJOINしていく必要があると思っていたが上記の記事を見ていくとsysにもっと便利にみれるビューがある…

【MySQL】 InnoDB Checkpoint Ageの監視

writeされたデータがメモリ上に持ったままでよいサイズというのが innodb_log_file_size。そしてまだディスクにフラッシュされていないデータ(dirty page)のサイズが Checkpoint Age になる。innodb_log_file_sizeというサイズを増やすとこのサイズが増えて…

【MySQL】MySQLのwrite処理メモ

SQLをパーシングします 操作対象となるデータページ単位でメモリー上のBuffer Poolに呼び出し データに操作を行い、そのページがDirty Pageに Redo Logに操作と操作対象テーターなど情報を書く Redo Logをハードディスクに書き込む Dirty Pageを(ハードディ…

【MySQL】MySQLでIndexの一覧をだす

select table_schema,table_name,index_name,column_name,seq_in_index from information_schema.statistics;

寝室に作業スペースを作った

色々変えた。ケーブルどうしようってずっと悩んでる pic.twitter.com/qBT6ba3hAS— Ryuichi@Gurasan:|| (@ryuichi_1208) 2022年6月1日 念願だったスタンディングデスクを寝室に置いて寝室でも作業できるようにしてみた。仕事部屋と寝室とリビングで仕事できる…