タグ

関連タグで絞り込む (219)

タグの絞り込みを解除

DataBaseに関するn-segaのブックマーク (381)

  • PostgreSQLのチューニング事例 - Qiita

    事前情報 m3.xlargeインスタンス 15GB メモリ 13 ECU = 3.25ECU(2.6GHz) * 仮想4コア DBサイズ 3.38 GB 設定値 max_connections = 100 shared_buffers = 3GB # 実メモリの20% # ここらへんのはとりあえずこのくらいで。小さすぎる分にはlog_temp_filesの設定で書き出されるので後で気づいて調整できる。 temp_buffers = 32MB work_mem = 32MB maintenance_work_mem = 128MB wal_buffers = 16MB # 迷いどころもなく16MB checkpoint_segments = 16 # HDへのフラッシュ回数を減らす effective_cache_size = 7GB # planerのため。実メモリの半分ぐらいがいいらしい

    PostgreSQLのチューニング事例 - Qiita
    n-sega
    n-sega 2014/07/23
    “PostgreSQLのチューニング事例”
  • Tuning Your PostgreSQL Server/ja - PostgreSQL wiki

    作者 Greg Smith、Robert Treat、およびChristopher Browne PostgreSQLは性能よりも幅広い互換性を目的に設定された、基設定で配布されています。 デフォルトのパラメータでは、使用中のシステムを過小評価してしまう可能性が高いです。 最終的に把握しなければならない項目のすべて(必要ならばGUC Three Hour Tourを参照してください)に引きずり込まれないように、ここで基を簡単に紹介することでお助けしようと思います。 これらはPostgreSQLの初心者は気にしない、もっとも一般的なもののようです。 ここで紹介した概要を読んだ後により詳しく知りたければ、各節にてパラメータの名前をクリックしてください。 最新のPostgreSQLのマニュアルの関連文書にリンクしています。 さらにServer Configuration Tuningには、こ

  • PosgreSQL導入のためANAシステムズが行ったガイドライン策定の取り組み

    航空輸送事業において、トラブルのない安心・安全な運行のためにも堅牢なITシステムの存在は重要であり、航空券の予約やチェックインなど、利用者にとって利便性の高いサービスを提供するためにも必要不可欠だ。今回は、アシストフォーラム2014のセッションから、ANAシステムズ株式会社のPostgreSQL活用に向けたガイドライン整備の取り組みについて紹介する。 ANAシステムズは、ANAグループ内でITシステムを運用するための唯一の企業として、2013年4月、株式会社ANAコミュニケーションズと全日空システム企画株式会社の合併によって設立された。 登壇した吉村 桂氏は品質・技術統括室にあるITアーキテクチャチームに所属しており、主に技術面での社内統括的な立場を担っている。ミッションクリティカルなシステムが多いことから、高い品質を求められるため、技術面から品質を守るという目的を持って日々活動している。

    PosgreSQL導入のためANAシステムズが行ったガイドライン策定の取り組み
  • 【執筆】ゼロからのデータモデリング入門(全12回連載) | アシスト

    ビジネスの変化に強いシステム構築を実践する上で必要となる「データモデリング」。この連載では、データモデリングの基的な考え方とデータモデリングの必要性と使い方について解説します。 @IT:全12回連載

    【執筆】ゼロからのデータモデリング入門(全12回連載) | アシスト
  • ERD(entity-relationship diagram):実体関連図

    2017/06/08水野[ prev | index | next ] ERD(entity-relationship diagram):実体関連図 概念モデルの記述に使われる実体関連図(ERD) 概念設計と論理設計 初めにデータベースを作成する目的を決めておくこと。データモデルを作る過程では常に目的を意識して取捨選択しよう。 概念設計 実世界の注目する部分を抽出して、データの纏まりや関連を整理し、簡潔なモデルを作成する。利用目的から見て抜けが無いことが必要である。 ※関係ありそうなデータ項目を何でも入れたモデルにしようとすると、切りがない。データベースを作る目的に応じて判断しよう。 誰が見ても理解できることも重要。他者の理解を可能にするには、モデルをどの様に記述するか共通の枠組みが必要になる。ER図が良く使われる。 ER図 データは互いに関係を持っているので幾つかの纏まりに切り分けて整理

  • SQL Fiddle - Online SQL Compiler for learning & practice

    During Phase 1, only users who are logged in can access the AI chat feature. SQL Fiddle is free to use and ad-free! Want to help us? It takes 10 seconds Step 1: Like & Share our EFE Bulk Extensions videos Step 2: Like & Share our EFE Bulk Insert videos Thank During Phase 1, only users who are logged in can access the AI Editor feature. SQL Fiddle is free to use and ad-free! Want to help us? It tak

  • SQL Indexing and Tuning e-Book for developers: Use The Index, Luke covers Oracle, MySQL, PostgreSQL, SQL Server, ...

    A site explaining SQL indexing to developers—no crap about administration. SQL indexing is the most effective tuning method—yet it is often neglected during development. Use The Index, Luke explains SQL indexing from grounds up and doesn’t stop at ORM tools like Hibernate. Use The Index, Luke is the free web-edition of SQL Performance Explained. If you like this site, consider getting the book. Al

    SQL Indexing and Tuning e-Book for developers: Use The Index, Luke covers Oracle, MySQL, PostgreSQL, SQL Server, ...
  • Finding All the Red M&Ms: A Story of Indexes and Full‑Table Scans

    Finding All the Red M&Ms: A Story of Indexes and Full‑Table Scans In this guest post, Chris Saxon explains a very important topic using an analogy with chocolates: When does a database use an index and when is it better not using it. Although Chris explanation has the Oracle database in mind, the principles apply to other databases too. A common question that comes up when people start tuning quer

    Finding All the Red M&Ms: A Story of Indexes and Full‑Table Scans
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 基礎から始めるデータベース入門セミナー

    「基礎からはじめるデータベースセミナー」は、データベースの知識を習得するためにまず何から始めたらよいのかと、書籍を探したりセミナー情報を検索したりしている方のためのセミナーです。これまでデータベースに触れたことの無かった方や、おもにメインフレームやオフコンを中心に扱ってきたためにオープンな環境で動くリレーショナル・データベースに携わった経験がない方たち、さらに営業職の方向けに、「そもそもデータベースって何だろう?」というところから始まり、リレーショナルデータベースのしくみとOracle Databaseのアーキテクチャを基中の基から学んでいただくことを目的としています。 日オラクル株式会社 目次 第1回 そもそもデータベースってなんだろう データベースとは何か? データと情報の違い データの価値 まとめ 第2回 「ファイルシステム」と「データベース」の違い 講義を始める前に・・・デー

  • 第2回 トランザクションを知ればデータベースがわかる―「データ復旧」「同時実行制御」を行う“不完全な”しくみ(1) | gihyo.jp

    開始コマンドがDBMSによってバラバラなのは、標準SQLで明確に決まっていないためです。中にはOracleDB2のように、データベースへ接続したら自動的にトランザクションが始まることになっているため、開始コマンドのないDBMSもあります。確かに、最初に暗黙に開始されれば、そのあとは終了文だけあれば区切りはわかる(終了文が次のトランザクションの開始文も兼ねる)ので、合理的といえば合理的です。 構造的な単位としてのトランザクション 一方でDBMSの側から見ると、トランザクションは2つの重要な機能に関係しています。それが、「⁠データの復旧」と「同時実行制御」です。まずは、前者から見ていきましょう。 トランザクションは復旧の単位 障害発生前に終了したトランザクション データベースに限らず、システムというのは使い続けていればどこかのタイミングで障害に見舞われます。なるべく障害に遭遇しない堅固なシス

    第2回 トランザクションを知ればデータベースがわかる―「データ復旧」「同時実行制御」を行う“不完全な”しくみ(1) | gihyo.jp
  • データベース入門 - @IT

    SQLの基礎からRDBMSの運用管理、データベース関連資格、そして読み物まで。アットマーク・アイティの各フォーラムやサイトで公開された各種のデータベース入門記事を集めました。

  • リレーショナル・データベース設計入門

    データベース設計論(リレーショナル・データベース設計入門) 注記1: 以下の内容は、私が某大学で非常勤講師として、講義用に使用しているものです。 �@データベース設計にとって基的な概念では、3層スキーマ、データモデリング技法、関係モデル、データ正規化、 ERモデルがあります。 �ASQLの基的な文法、使い方、使用事例を具体的に述べてあります。 �Bデータベースの運用設計上で欠くことのできないデータベース制御(問合わせ処理、トランザクション処理、 同時実行制御、障害回復)について分かりやすい図解を交えて説明しております。 �Cオブジェクト指向データベース、分散データベースなどを含めて最近の技術動向にもふれておきます。 このテキストの内容を理解できれば、情報処理試験のうちデータベース領域の知識は十分身につくと思います。 注記2: 左側のアウトラインをクリックして検索を進めてく

  • なぜBTreeがIndexに使われているのか - maru source

    ※この内容は個人的な考察なので、間違っている箇所もあると思います。そういう部分を見つけた際はぜひ教えて下さい。 RDBMSの検索を早くするためにIndexって使いますよね。例えばこんなテーブル CREATE TABLE user ( id INT UNSIGNED NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX (id) ); idカラムにIndexを張っています。これはidでの検索を高速にするためです。ここでidカラムにIndexが貼っていない場合と比べると検索時間が大幅に変わってきてしまいます(特にレコードが多くなった時) ではなぜIndexを貼ると検索が早くなるんでしょう?? Indexとはその名の通り索引を意味します。特定のカラムの索引を作成しておくことで検索を高速化します。 (の最後によみがな順で単語が並べられたりしています

    なぜBTreeがIndexに使われているのか - maru source
  • データベース言語SQL 初心者用データベース入門

    マンガでわかるデータベース 特定ベンダーの製品によらないデータベースの概念を、マンガでやさしく解説。果物の輸出に追われる王国の姫が、データベースによる解決策を1つ1つ学んでいくというストーリーをとおして、データベースの基的な概念を身につけることができる。情報処理技術者試験対策にも役立つ練習問題付き。 SQLの絵―データベースがみるみるわかる9つの扉 データベースを思いどおりに動かそう!見る・ためす・わかる!入門書 SQLはデータベースを操作するために覚えるべき技術ですが、難しくてなかなかものにできないという人も多いのではないでしょうか。書は、かわいいイラストで解説しているので、直感的にイメージをとらえることができ、理解も進みます。さあ、扉を開いて、SQLの達人への道を進みましょう!

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • 関係データベース管理システム - Wikipedia

    関係データベース管理システム(かんけいデータベースかんりシステム)またはリレーショナルデータベースマネジメントシステム(英語: relational database management system、略称:RDBMS)は、関係データベース (RDB) の管理システムである。RDB がデータベースの種類を示すのに対して、RDBMSRDB の実装を示す。標準問い合わせ言語として SQL を用いたアクセスを行うため、相対する言葉として RDBMS 以外のデータベースを意味する NoSQL (Not only SQL) がある。 2007年の時点では、広く知られていてまた広く使われているデータベースのほとんどは関係データベースであったが、その後NoSQLが発展したため必ずしもそうとは言えなくなっている。 SQLを扱うRDBMSが表を使って演算を行う事から、全く異なる用途の表計算ソフトと間

  • コッドの12の規則 - Wikipedia

    コッドの12の規則(コッドの12のきそく、英語:Codd's 12 Rules)とは、データベース管理システム (DBMS) が関係に基づいたシステム(関係データベース管理システム、RDBMS)であると判断するために必要な基準として、エドガー・F・コッドが提唱した規則である。エドガー・F・コッドは、データベースにおける関係モデルを考案した人物である。 コッドは、関係データベースについての自分の考えが不十分なままで普及しつつあることを防ぐための個人的な活動の一環として、この12の規則を提唱した。コッドの認識では、1980年代前半に多くのDBMS開発企業が、自社の既存のDBMS製品を、関係に基づいているよう見せかけた偽のRDBMSに改変する傾向が、強くなっていた。コッドは、特にこうした傾向に対する反論として、この12の規則を考案した。 しかし実際には、コッドの12の規則は非常に厳しい基準であり

  • 関係モデル - Wikipedia

    関係モデル(かんけいモデル、リレーショナルモデル、英語: relational model)はエドガー・F・コッドが集合論と述語論理に基づいて考案したデータベースモデルであり、関係データベース(リレーショナルデータベース)の基礎となっている。 関係モデル(リレーショナルモデル)における基的な前提は、あらゆるデータは n 項(n-ary)の関係(リレーション)で表現されるということである。 数学における関係は二項関係をいうが、関係モデルでは関係の概念を n 項に拡張している(nは0もしくは正の整数)。 一つの n 項の関係は、n個の定義域(ドメイン、後述する)の直積集合の部分集合である。 数学モデルでは推論は二値の述語論理で行う。 すなわち個々の命題について真か偽かのいずれかの評価を行う。 数学の命題は真か偽かの二値であり「未知の値」(unknown) や「不適切な値」(not appli

    関係モデル - Wikipedia
  • 誰も教えてくれなかったMySQLの障害解析方法 - Qiita

    それほどDBに詳しくないアプリエンジニアが何かトラブった時にすぐさま行動して問題把握できるようになる情報を列挙しておきます。 開発時、障害時の対処療法やちょっとした定期監視方法などを対象にしています。 抜的な対策などはインフラエンジニアさんにお任せしたほうがいいと思います。 DBはいろんな意味でこわいんでできれば触りたくないです>< 事前確認 MySQLサーバーのシステム設定値を確認しておく 以下のようにサーバーのシステム設定値を確認できます。 mysql> SHOW GLOBAL VARIABLES; # ワイルドカード(%)を用いた絞り込み mysql> SHOW GLOBAL VARIABLES LIKE 'performance_schema%'

    誰も教えてくれなかったMySQLの障害解析方法 - Qiita