タグ

DBAに関するclavierのブックマーク (20)

  • PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!|ハイクラス転職・求人情報サイト AMBI(アンビ)

    PostgreSQLMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較! オープンソースのデータベースとしてよく比較されるPostgreSQLMySQL。どんな長所・短所があるのでしょう? それぞれの専門家による対談で明らかにします。 エンジニアとして働いていると必ず直面する悩み。それは、「どのリレーショナル・データベース(以下、RDB)を選ぶのが最善なのか?」です。 RDBごとに長所と短所は異なっています。そのため自社サービスにマッチしないRDBを選んでしまうと、それがボトルネックとなり開発・運用にトラブルが生じるケースは少なくありません。 なかでもよく比較検討されるのが、PostgreSQLMySQL。ともにオープンソースRDBのデファクトスタンダードであり、高い性能と数多くの機能を持っています。 では、両者は具体的にどのような長所・短所があるのでしょうか。そ

    PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!|ハイクラス転職・求人情報サイト AMBI(アンビ)
  • お手軽にMySQLのバイナリーログを集計するスクリプトのはなし | GMOメディア エンジニアブログ

    こんにちは、DBAです。 おもむろにDiskの使用量がぐいっと上がって、ぎゃーなんかバイナリーログが溜まってるー、なんてことがたまにあります。 何らかの要因でサービスが大人気を博し、「おおっとこれはいきなりシャーディングの機運でござるか?ドゥフフフwww」なんてことならうれしい限りなんですが、 ∧_∧ パーン ( ・∀・) はやくめをさませ! ⊂彡☆))Д´) まずは調べてみないとわかりませんよね。 という訳でどこが書き込みまくられているのかを調べる必要があったり、仮に当のユーザートラフィックでドゥフフフ状態だったとしても、User Generated Contentsだとそれは特定のユーザーに依存するものだったりして裏だけは取っておきたかったりするわけです。 ということで都内のDBA 1.000人御用達のスクリプトを紹介します。 my_script/mysqlbinlog_liste

  • 初めてデータモデル 設計と 向き合ってみた

    初めてデータモデル 設計と 向き合ってみた ※スペースですすむ!バックスペースでもどる! こんにちは! # 突然ですが # あなたのチームの # データモデル設計は # どうなってますか? # チームの # 若手メンバーには # データモデル設計を # 任せられますか? # これは # 某社にてあった # 事実を元にした # おはなし ## しょぼちむ初めての開発チーム ## チームリーダーからDBAを任される ## (DBAってなんだろう…?データベース…?) ## やっていた仕事 1. チームメンバー「このテーブルにこの項目を追加して」 2. しょぼちむ「おっけー」 3. サブリーダー「確認した。承認した。」 4. しょぼちむ:申請通りにER図をいじって設計書生成してコミット 5. チームメンバー「反映されてる。オッケー」 ## (まためんどくさい雑用を押し付けられた!)Oo ## (

  • DBAのためのmysqldumpのtips 25選 | Yakst

    MySQL標準のダンプツールmysqldumpについて、基礎的な使い方からよく使われるオプション、特徴までを含む25個の問答集。 1) mysqldumpはテキストバックアップツール?それともバイナリバックアップツール? テキストバックアップツールだ。バックアップファイルを開けば、データベースとその中のオブジェクトを作り直すための全文が見られる。テーブルにデータを詰め込むためのinsert文ももちろん含まれている。 2) mysqldumpのコマンドラインオプションは? $ mysqldump -u [uname] -p[pass] –databases [dbname] [dbname2] > [backupfile.sql] 3) 全データベースのバックアップはどうしたらいい? $ mysqldump -u root -p –all-databases > backupfile.sql

    DBAのためのmysqldumpのtips 25選 | Yakst
  • MySQL Adminが見たDevsの常識、DBAは非常識 at PHP Conference Japan 2013 | Lanyrd

    Lanyrd is undergoing maintenance. Sorry about this, we are in read only mode. You can browse the site as normal but you won't be able to sign in or make changes.

    MySQL Adminが見たDevsの常識、DBAは非常識 at PHP Conference Japan 2013 | Lanyrd
  • MySQLトラブル解析入門

    第5回中国地方DB勉強会で発表したスライドです。MySQLでよく起きる問題について、傾向と対策をまとめています。Read less

    MySQLトラブル解析入門
  • Where狙いのキー、order by狙いのキー

    11. I'm yoku0825 ● とある企業のDBA ● オラクれない ● ポスグれない ● マイエスキューエる ● 家に帰ると ● 嫁の夫 ● せがれの父 ● 馬鹿だからかわいいわけじゃなくて、かわいい イルカがたまたまバカだった 12. はじめに ● サンプルデータは MySQLのサンプルデータ ベース(worldデータベース)からインデック スを全て取っ払ったものです ● http://dev.mysql.com/doc/index-other.html ● コードはgithubに上げてあります ● https://github.com/yoku0825/yapc_2014 ● すごく…ウンコードです… 13. はじめに ● 原則、MySQLは1つのテーブルにつき同時に1 つのインデックスしか使いません ● Index mergeとかあるけどアレは例外だし狙って やっても速くなる

    Where狙いのキー、order by狙いのキー
  • performance_schema.setup_actorsの使い方 | GMOメディア エンジニアブログ

    こんにちは、DBAのたなかです。 前回 からの引き続きで相変わらずperformance_schemaのお話です。 ところで、3歳のせがれに「なにかおはなしして?」と言われたのでperformance_schemaについて語ろうとしたところ、「ピーマンじゃないでしょー。もっとたのしいはなしー」と言われたのでしょんぼりしております。パホーマンス・ピーマン。 前回の最後で さて、これで残るは”threads.instrumented= ‘NO’ を全スレッドに設定しておく”をデフォルトでやる方法を調べればまあまあイケるかな。。 http://tech.gmo-media.jp/post/80860636742/how-to-set-performance-schema-instrument ということで調べてみたんですが、threads.instrumentedのがYESになるかNOになるかは

  • MySQL 5.5の秘伝のタレが5.6では腐っていたはなし | GMOメディア エンジニアブログ

    もう寒の入りを過ぎましたね。DBAのたなかです。 GAからもうすぐ1年、社内ではもう相当カジュアルにMySQL 5.6をインストールしています。今までは新規サービス(や、新規機能)での導入がほとんどだった5.6を、このたびトラフィックガンガンのサービスにアップグレードで導入しました(と、偉そうに言っていますが私でない別のDBA氏が主担当のサービスです) 主な理由はInnoDB Compressedを使っていたのでその性能アップに期待…というところだったんですが、弊社DBAが神代の時代より試行錯誤を重ねたどり着いた究極のmy.cnf(?)、いわゆる秘伝のタレが 残 念 な が ら 腐 っ て お り 夜を徹してアップグレード作業をしていた担当DBA氏が青い顔(推定。チャットだった)で ス ロ ー ク エ リ ー が 1 0 倍 く ら い に な っ た ん だ け ど … と訴え、彼はその

  • データベース技術の羅針盤

    PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)NTT DATA Technology & Innovation

    データベース技術の羅針盤
  • 本当に怖いパフォーマンスが悪い実装 #phpcon2013

    9. 問題の実装 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php class BlackListDB { const DBPATH = "/tmp/db.gdbm"; public function isBlock($id) { $dbh = dba_open(self::DBPATH, "r", "gdbm"); if ($dbh === false) { return null; } $ret = dba_exists($id, $dbh); dba_close($dbh); return $ret; } } 10. 問題点 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php class BlackListDB { const DBPATH = "/tmp/db.gdbm"; publ

    本当に怖いパフォーマンスが悪い実装 #phpcon2013
  • Devsの常識、DBAは非常識

    1. MySQL Admin が見た Devs の常識、 DBA は非常識 2013/09/14 yoku0825@MyNA PHP Conference 2013 2. \こんにちは!/ ● yoku0825 ● とある企業の DBA ● MySQL 歴 5 年くらい ● オラクれない ● ポスグれない ● 嫁の夫 ● せがれの父 ● 日 MySQL ユーザ会 (MyNA) のスベり担当 3. \しゃべること!/ ● 日常的に MySQL のソースコードに触れる変態 DBA がフツーの Devs に投げた愛のマサカリ集 ( のつもり ) ● ウチの開発言語は PHP > Java >> Ruby らしいです ● ウチでは DBA がサーバーの構築、 Devs が設計・ テーブル構築・運営、 DBA はトラブルシュートや改 善提案 ( 運用 ) 、というサイクルで回しています。

    Devsの常識、DBAは非常識
  • キャパシティプランニング 発表資料 | 外道父の匠

    久々に社内向けに勉強会を行いました。 既に稼働しているサービスの、サーバの台数調整の考え方についてです。半分くらいは口頭で話したので資料だけでは物足りないかと思います。が、せっかくなので公開しておきます。 内容はインフラ管理についてですが、対象者はどちらかというとアプリケーションエンジニアとして作成・発表しました。資料と、ブログ用に補足を書いていきます。 作りやすくて頼りになるので、 もう、赤さんはテンプレでいいかな、とも思い始めました。 補足 勉強会をするに至った理由 いわゆるインフラエンジニアが、サーバの負荷状態を観測したり、台数を判断できるのはアタリマエですが、サービスを作成しているアプリケーションエンジニアにとってはアタリマエではなかったりします。 理想としては、WEBエンジニアたるもの、自宅サーバやレンタルサーバを1つは持っていて 総合的な知識を得ようとする環境・努力をして欲しい

    キャパシティプランニング 発表資料 | 外道父の匠
  • 優れたMySQL DBAを見分ける27+3の質問

    「優れたPerlプログラマを見分ける27の質問」の日語訳というエントリが人気だったので、MySQL版をやってみた。題して、「優れたMySQL DBAを見分ける27+3の質問(漢バージョン)」。腕に覚えのある人はぜひ試してみて欲しい。 MySQLのサーバープロセスはいくつある? rootユーザーのパスワードを忘れたときの回復手順 MySQLをオンラインバックアップする方法を3つ。(もっとでも可) InnoDBのデータファイルが作成可能な場所はどこか。 InnoDBのデフォルトの分離レベルは? ネクストキーロックについて説明せよ。 ロールバックセグメントにはどのようなデータが格納されるか? InnoDBでデッドロックが発生したときの挙動、および詳細な状態を確認する方法。 MyISAMがサポートしている特殊なインデックス2つ。 MySQLにおけるテーブル1行あたりの最大サイズ。 構成可能なレプ

    優れたMySQL DBAを見分ける27+3の質問
  • サービス終了のお知らせ

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

  • 技術者の宝石箱 [それはBooks]

    技術者として、気づいたこと、感じたこと、困ったことなどを書き連ねていこうと思います。この先気づいたことがあれば増やしていきたいとおもいます。 注意: 間違いなどあると思います。業務で利用する場合、そのまま鵜呑みにしないようにお願いします。できるだけ責任のある情報を載せたいと思います。訂正等ありましたら、ご連絡いただけると幸いです。 技術メモ もあります。 インデックス DBで日付を扱う時の操作 LINUXでファイルの一覧から特定文字を含むファイルを表示する コマンドプロンプトで画面をクリアする方法 Oracleで表示件数を絞り込む方法 ファイルダウンロード JavaScriptからテキスト文字を取得する エンコード SQL文のチューニング ORACLE IMP ツール JBuilderでTomcat使うときに sun/tools/javac/Main が見つかりませんエラーの対応 文字化

  • http://www.ad.cyberhome.ne.jp/~milmil/oracle/index-tuning1.html

    clavier
    clavier 2006/01/27
    パフォチュー@index
  • Oracle Tips 実行計画、統計情報の取り方

    日頃より、The FSI Networkをご愛顧いただきまして誠にありがとうございます。 ホームページサービスのサービス提供は2015年11月30日をもちまして終了させていただきました。 これまで長らくご利用いただき、誠にありがとうございました。 今後も、皆様によりよいサービスをご提供させていただけるよう、サービス品質向上に努めて参りますので、何卒、ご理解いただけますようお願 い申し上げます。 <The FSI Networkをご契約のお客様へ> 後継サービスとして「userwebサービス」を提供させていただいております。 詳しくは、以下のリンクをご参照ください。 ▼「userwebサービス」のご案内 http://www.ejworks.info/userhp/fsi/index.html 今後ともThe FSI Networkをご愛顧いただけますようお願い申し上げます。 株式会社イージ

    clavier
    clavier 2006/01/27
    [pl/sql][sqlplus]パフォチュー@index/実行計画
  • SHIFT the Oracle - DBA Tips(データベース環境) - oracle tips and tricks

    移転完了 移転済(データベース環境) ここより下のコンテンツはページ再編成作業によりすべて移動しています。 システム日付を一時的に変更する 稼動中にシステム日付を変更するとデータベースの稼動に重大な影響を与えてしまう。 インスタンスの稼動中、停止を問わず、システム日付は変更してはいけない。... (移動先...) マルチスレッドサーバー(MTS)・共有サーバーの設定 専用サーバと共有サーバ(MTS:マルチ・スレッド・サーバ)の両方を使用して、専用サーバはバッチ処理向け、共有サーバは OLTP 向けとして用意することもできる。 (移動先...) アーカイブログ(ノーアーカイブログ) モード 運用 アーカイブログでの運用はミッションクリティカルなシステムにおいて非常に重要である。 ノーアーカイブログ モードからの場合からアーカイブログ モード運用に変更するには... (移動先...) インスタ

    clavier
    clavier 2006/01/27
    データベース環境系
  • プロとしてのバックアップ/リカバリ基礎知識

    バックアップ計画の立て方 これまで説明してきたように、バックアップは取得するだけでなく、必要なデータを決められた時間内に復旧できるように計画し、実行すること、そしてデータがきちんと保護されていることが非常に重要です。 万が一、企業システムで障害が発生した場合、システム停止によって被る損害額は莫大なものになります。例えば、Web上のショッピングモールを考えてみてください。復旧に長時間かかってしまうと、その間のシステム停止時間に比例し、損害が拡大することは容易に想像できます。そのような場合に備え、企業システムでは、障害が発生してから復旧するまでの許容時間が決められていることが一般的です。 ただ、データのバックアップを取得しておき、最終的に元通りに戻せば済むというものではない点に注意してください。ここでは、企業システムにおいてそれらを実現するために必要なバックアップ計画の立て方と、その際に検討す

    プロとしてのバックアップ/リカバリ基礎知識
    clavier
    clavier 2006/01/25
    バックアップ・リカバリ
  • 1