タグ

2013年11月5日のブックマーク (14件)

  • PostgreSQL・バキュームその2

    バキューム・関連パラメータとチューニング 【一覧に戻る】マニュアルへのリンクは9.2としています。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■■■■ PostgreSQL スキルアップノート ■■■■ ■◆■■ バキューム・関連パラメータ ■■■■ ■■■■ ■■■■ 2013/02/24 ■■■■ 使用環境:PostgreSQL9.1.7 (CentOS6.2) (C) 2013 ohdb ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┌───────┐ │全般に未整備 │ └───────┘ 【マニュアル】 ・第18章サーバの設定・自動Vacuum作業→●[マニュアル] ・第18章サーバの設定・コストに基づくVacuum遅延 →●[マニュアル] 【マニュアル参考】 ・VACUUM概要 →●[マニュアル] ・v

    nakunaru
    nakunaru 2013/11/05
    vacuum関連のパラメータ
  • ディスク使用量の決定

    nakunaru
    nakunaru 2013/11/05
    ノードファイルのパスとブロック数の確認
  • [ThinkIT] 第3回:VACUUMの活用によるチューニング (1/2)

    VACUUMは他のデータベースにはないPostgreSQL固有のコマンドであり、使い方次第でPostgreSQLの性能を左右する重要な役割を持ちます。 PostgreSQLでは、削除や更新が行われても古い行は消えません。VACUUMコマンドは、このような古い行の中から、どのトランザクションからも参照されていない安全に再利用できる行を探して、FSM(Free Space Map)という共有メモリ上のデータ構造にその位置と大きさを記録します。追加や更新など、新しく行を追加する場合はまずFSMを検索して、新しいデータを保管するのに適当な大きさの行が見つかればそれが再利用されます(図3)。

    nakunaru
    nakunaru 2013/11/05
    fsmの設定
  • PostgreSQLスキルアップノート

    可視性マップ(vm:Visibility Map)とは【一覧に戻る】マニュアルへのリンクは/9.2/としています。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■■■■ PostgreSQL スキルアップノート ■■■■ ■◆■■ 可視性マップ(vm:Visibility Map)とは ■■■■ ■■■■ ■■■■ 使用環境:PostgreSQL9.2.3 (CentOS6.2) 2013/03/17 (C) 2013 ohdb ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 可視性マップはバキューム処理の負担軽減のために8.4から追加された。 9.2からはこの情報を使ってインデックスオンリースキャンが実現できるようになった。 【マニュアル】 第56章データベースの物理的な格納/可視性マップ→●[マニュアル] 付録 E

    nakunaru
    nakunaru 2013/11/05
    可視性マップ
  • 定常的なバキューム作業

    23.1. 定常的なバキューム作業PostgreSQLデータベースはバキューム処理として知られている定期的な保守を必要とします。 多くのインストレーションでは、項23.1.6で説明されている自動バキュームデーモンでのバキューム処理を行わせることで充分です。 それぞれの状況に合った最善の結果を得るため、そこで説明する自動バキューム用パラメータの調整が必要かもしれません。 データベース管理者によっては、cronもしくはタスクスケジューラスクリプトに従って典型的に実行される、手作業管理のVACUUMコマンドによりデーモンの活動を補足したり、置き換えたりすることを意図するかもしれません。 手作業管理のバキューム処理を適切に設定するためには、以下のいくつかの小節で説明する問題点を理解することが必須です。 自動バキューム処理に信頼をおいている管理者にとっても、この資料に目を通すことはそれらの理解と自動

    nakunaru
    nakunaru 2013/11/05
    vacuum, analyze, 可視性マップ
  • pg_filedumpでテーブル/インデックスファイルを覗いてみる

    PostgreSQL Advent Calendar 2012(全部俺)のDay 6です。 PostgreSQLは、テーブルやインデックスなどは、それぞれ個別のファイルになっています。通常、これらのファイルを直接見ることはなく、あくまでもPostgreSQLのサーバに対してクエリを投げて、PostgreSQLのバックエンドプロセスがテーブルやインデックスなどのファイルを読み書きすることになります。 但し、何らかの異常(または単なる好奇心)が発生した場合、テーブルやインデックスのファイルそのものを直接見てみたくなることがあります。 そのような場合のために作成されているツールが "pg_filedump" と呼ばれるユーティリティです。 これは、PostgreSQLコアチームのTom Lane氏がひとりプロジェクトとして開発しているもので、インデックスやテーブルファイルを直接読み取って、その中

    nakunaru
    nakunaru 2013/11/05
    ファイルのダンプツール。こんなの待ってた。
  • 空き領域マップ

    nakunaru
    nakunaru 2013/11/05
    fsmファイル
  • http://www.gembook.org/kaa-doc-ja.html

  • 「名ばかりのプロには負けない!」!)!)がんばる中小企業のDB達人たち

    国内に約500万社ある中堅中小企業。その中でも小規模な企業の多くには「情報システム部」と呼ばれる部署はないし,システム構築や運用を担当する専任社員がいない場合がほとんどだ。では,いったい誰がどうやって生産管理や受発注管理システムを導入しているのだろうか――。 「外部のシステム専門業者に委託するしか道はない。素人がデータベースを作るなどは論外だ」。記者自身,中小企業のIT活用誌「日経IT21」を担当する前までは,こう確信していた。しかし,それは間違いだった。中小企業のデータベース事情を取材してみると,営業や総務,工場で働いている現場の社員が,パッケージ・ソフト顔負けのデータベースを“自作”し,全社で活用しているケースが続々と出てくるのだ。 システム業者への強い不信感から“自作”を選ぶ パソコンの普及やマニュアル書籍の充実など,専門家でなくとも手軽にデータベースを作れる環境が整ってきたことは大

    「名ばかりのプロには負けない!」!)!)がんばる中小企業のDB達人たち
    nakunaru
    nakunaru 2013/11/05
    「担当する工程が済むと紙片を手でちぎり、回収ボックスに入れるだけ」
  • コミットしたら吉高由里子に告白されるgit hookを作った。 - パルカワ2

    告白されたいと思って、 告白しやすくしたりしたが、男からしか告白が来ない。 http://hisaichi5518.hatenablog.jp/entry/2012/11/10/003301 よく考えたら、大人になって、社会人になって、エンジニアになって、 おじさんと話すことは多くなったが、女の子と話すことがない。 告白なんて夢のまた夢だと気づいた。 でも、やっぱり女の子に告白されると嬉しい。 とくに可愛い女の子に告白されたら嬉しい。 可愛い女の子といえば、吉高由里子だと思う。 吉高由里子に「好きって言って」とか言われたい。 吉高由里子に「好きだバカ」とか言われたい。 なので、コミットしたら吉高由里子に告白されるgit hookを作った。 コードを書いてコミットをする、たったそれだけで吉高由里子に「好きだバカ」とか言われる。最高。高まる。 https://github.com/hisaic

    コミットしたら吉高由里子に告白されるgit hookを作った。 - パルカワ2
    nakunaru
    nakunaru 2013/11/05
  • クラタス魂。 - なんでも作るよ。

    nakunaru
    nakunaru 2013/11/05
  • SQLアンチパターン読書会 「ファントムファイル」

    開催趣旨 SQLアンチパターンの内容について、ただ読むだけで終わってしまうのではなく、自分以外の方とディスカッションをする事によってさらにパターンを落とし込んでいくことを目的としています。 概要 SQLアンチパターンに記載されている対象のパターンについて、全員でディスカッションを行います。 パターン内容については当日さらっと確認するぐらいにとどめようかと思っております。そのため、読書会までは対象パターンの章については読んできてください。 スコープ 今回は書籍より「第11章 ファントムファイル(幻のファイル)」になります。 当日の流れ 19:45〜20:00 開場、受付 20:00〜21:45 ディスカッション 21:45〜22:00 振り返り 注意事項 ・書籍はお持ちください。書籍、電子版はどちらでもかまいません。 ・対象パターンについては読んできてください。 ・当日は4Fの会議室で開催し

    SQLアンチパターン読書会 「ファントムファイル」
    nakunaru
    nakunaru 2013/11/05
  • GitHub talks in Japan

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

  • ルーターの脆弱性を探して侵入する手順 - 素人がプログラミングを勉強していたブログ

    更新し忘れたが、既に下記の脆弱性は修正されている 4/11/2013 6:42 PM 追記: 明日エンジニアと調査するとカスタマーサポートから連絡があり、また近日アップデートパッチを用意するとのことだ。 先日紹介した、Satechi Smart Travel Routerだが、ふと直感的にセキュリティに問題があるような予感がしたので、自分のルーターをアタックしてみた。 結果から言うとCSRFが存在し、外部からインターネット越しに細工をしてあるURLを踏ませることで、ルーターのパスワード、SSIDを書き換えたり、WiFi to WiFiのリピータ機能のソースとなるWiFiを勝手に別の場所に書き換えて、Man in the middle攻撃を成立させたりできることが発覚した。 自分がどのようにSatechi Smart Travel Routerの脆弱性を発見したのかを動画にとったので、無編集

    ルーターの脆弱性を探して侵入する手順 - 素人がプログラミングを勉強していたブログ