Nothing Special   »   [go: up one dir, main page]

タグ

mysqlに関するdiary193のブックマーク (47)

  • MySQLの日本語コレーション - tmtms のメモ

    4月にMySQLの日語コレーションについて語り合う場に呼ばれていろいろ話を聞いてきました。すぐにブログを書こうと思ったんですが、はや2ヶ月経過…。 ときどき、自分がMySQLの文字コードに関して発表する際に、次のようなスライドをいれてるんですが、 MySQL 8.0 でとうとう日語コレーションが入ることになったのに、なんか期待してたのと違いました。 で、その辺の話を聞きました(2ヶ月も経ってるのでうろ覚え)。 Q. わざわざ日語ロケール作るんだったら日人が扱いやすいロケールにしてほしい utf8mb4_ja_0900_as_csはMySQLが独自に考えたものではない。Unicode規格に従っている。過去にいろいろ独自にやって失敗してきてるので、もう独自にやるのは避けたい。 ai(accent insensitive)で「ハ」=「パ」=「バ」になるのも、ci(case insensi

    MySQLの日本語コレーション - tmtms のメモ
  • MySQL 5.7の罠があなたを狙っている

    31. レプリケーションスレーブに注意 (FIXED by 5.7.9) REPLICATION SLAVE権限の *他に* SELECT ON performance̲schema.* が必要 mysql> show slave statusG *************************** 1. row *************************** .. Last_IO_Errno: 1142 Last_IO_Error: The slave I/O thread stops becaus e a fatal error is encountered when it try to get the value of SE RVER_ID variable from master. Error: SELECT command denied to use r 'replic

    MySQL 5.7の罠があなたを狙っている
    diary193
    diary193 2015/09/03
    360日後のアカウントロックが怖いな
  • MySQLのメモリ設定の勘所 – sawara.me

    MySQLサーバーをダウンさせた夜は数知れず。 その度にmy.cnfの設定を見なおしてみてはトライし、治ったと思いきや突然のダウン。 サーバーがダウンしてしまう原因は何かと聞かれれば、「メモリです」と断言しましょう。 メモリ設定は諸刃の剣。 パフォーマンスを最大に引き出すこともできればそれと引き換えにサーバーをダウンさせてしまうこともできるんです。 今回はMySQLのメモリの設定の勘所というかたちで紹介しようと思います。 グローバルバッファとスレッドバッファ メモリの設定についてまず「グローバルバッファ」と「スレッドバッファ」について理解しておくことが大事です。バッファとは一時的な記憶領域・つまりはメモリの領域のことなのですが。 グローバルバッファ MySQLで使用する全体的なメモリ使用量を計算するには グローバルバッファ + (スレッドバッファ × コネクション数) = メモリ使用量 と

    MySQLのメモリ設定の勘所 – sawara.me
  • MySQL Clusterへの接続方法

    どうやってたくさんあるSQLノードに接続すればいいんだ? ロードバランスは? フェイルオーバーは? ということがあると思う。このテーマを扱ったドキュメントはありそうだちょうど良いものが見あたらない。おそらくこの点が明確でないために「よし、最近サイトのトラフィックも増えてきたことだし、いっちょMySQL Clusterを試してみようか!」という気にならず、多くの人が利用を躊躇ってしまっているのではないだろうか?なので今日はこの点について5パターンのソリューションを紹介したいと思う。 その前に、「MySQL Clusterって何だ?シラネーヨ!」って人は、MySQL Clusterの特徴やセットアップ方法などを以前にThinkITへ投稿したのでそちらを参照して貰いたい。 http://www.thinkit.co.jp/article/95/ では題。 1. mysqldをアプリと共存恐らく

    MySQL Clusterへの接続方法
    diary193
    diary193 2014/09/02
    MySQL Proxy/複数リードレプリカへの負荷分散、レプリカノード障害時の参照先切り替え
  • チューニング話が盛りだくさんの MySQL Cluster Casual Talks #2 にいってきた! #mysql_jp - #garagekidztweetz

    前回 の第一回目がとてもためになったので、二回目も参加してきました。 まず、アジェンダは以下のような感じでした。 アジェンダ 19:00 - 19:05 会場に関する注意とステマ by 運営 19:05 - 19:15 じゃんけん大会でノベルティー配るらしい) by @MikumoConoHa 19:15 - 19:45 運用8カ月の四方山話的な予定 by いとうさん 19:50 - 20:20 Mac Miniで作るMySQL Cluster MCCTバージョン by 室田さん 20:25 - 20:55 【検証結果発表】MySQL Clusterでもフラッシュドライブを活用してみる by 日ヒューレット・パッカード株式会社 テクノロジーコンサルティング事業統括 高橋 智雄さん 21:00 - 21:30 実際に使っている人に聞く怒涛のQAタイム by 登壇者のみなさん featuri

    チューニング話が盛りだくさんの MySQL Cluster Casual Talks #2 にいってきた! #mysql_jp - #garagekidztweetz
  • AWSでRDS使いつつ全文検索もしたい!(CDP新提案) - maroon1stの(昔は)技術日記(だった)?

    日はCDP Advent Calendar 2013 on Zusaarの7日目のエントリを書きます 毎年AWSは相も変わらず、新機能ラッシュですね。今年は個人的にRDS関連の新機能が目立った気がします。Read ReplicaのMaster昇格やリージョン間スナップショットコピー、PostgreSQL対応など盛りだくさんでした。 今日は、RDSを使ってCDPの新提案してみます。 ここからは、CDPのテンプレートに則って書いて行きます。 CDPの内容 解決したい課題 「世界でもっとも普及している、オープン ソース データベース」であるMySQLは、来様々なストレージ・エンジンを使用でき、様々な検索特性に変更できる。しかし、クラウド環境でサービスとして提供している物では、ほとんどの場合MyISAMはInnnoDBしか使用できない。 好きなストレージエンジンを使用する場合は、自前でMySQ

    AWSでRDS使いつつ全文検索もしたい!(CDP新提案) - maroon1stの(昔は)技術日記(だった)?
  • MySQLをプロファイる(仮)

    5. How to profile your MySQL? ● dstat -apr ● 他のサーバーと比べる時に便利 ● SET GLOBAL する時は一緒に流しておく ● 定常値的なものを把握するのに ● カーネルによっては -r 使えない ● iostat -mx ● await, svctm あたり ● I/O なのかそれ以外なのか…というあたり ● top -iH -p `pidof mysqld` ● 見るのは State くらい ● "f"=> "J"(CPU 番号 ), "P"(SWAP) 6. How to profile your MySQL? ● perf top -p `pidof mysqld` ● 役に立ったことはないけど紳士のたしなみ ● pt-ioprofile --cell sizes --run-time 10 ● どのファイルに対して I/O したか見

    MySQLをプロファイる(仮)
  • MySQLをインストールしたら、必ず確認すべき10の設定 | Yakst

    MySQL Performance Blogの翻訳。インストール後に必ず設定を確認しなければならない設定パラメータ10つを挙げ、その意味を解説する。MySQLの設定変更時の、一般的な注意点も合わせて。 January 28, 2014 By Stephane Combaudon 我々がパフォーマンス監査の仕事をする時には、MySQLの設定のレビューと改善提案を求められる。大抵の場合、たくさんのオプションがある中でほんのいくつかの設定しか変更するように提案しないことに、多くの顧客は驚く。この記事のゴールは、もっとも重要な設定をいくつか挙げてみることにある。 既にこういった提案は過去にもしているが数年前のもので、それ以来MySQLの世界ではたくさんの変化があったのだ。 話の前に 熟練した人でも、重大なトラブルを引き起こすミスをしでかすことがある。従って、ここに挙げたものを盲目的に適用する前に、

    MySQLをインストールしたら、必ず確認すべき10の設定 | Yakst
    diary193
    diary193 2014/02/04
    あとでRDSでの初期設定と比較してみよう
  • 基本に戻ってInnoDBの話をします

    Convert to study guideBETATransform any presentation into a summarized study guide, highlighting the most important points and key insights. Convert

    基本に戻ってInnoDBの話をします
  • 東京リージョンのRDSからシンガポールリージョンのRDSにレプリケーションをしてみる - okochangの馬鹿でありがとう

    こんにちは@oko_changです。 少し前の話になりますが、オンプレミスのMySQLからRDSへ、RDSからオンプレミスのMySQLへレプリケーションを行うことが出来るようになりました。 Amazon Web Services ブログ: 【AWS発表】 オンプレミスのMySQLデータをAmazon RDSへ移行する(その逆も) ということはRDSからRDSへのレプリケーションも出来そうというなので、試してみました。 あ、RDSを使えばReadReplicaで簡単にレプリケーション構成を組む事が出来ますよ! ※11/15(金)追記:クロスリージョンのリードレプリカが発表されました [速報]Amazonクラウド、データベースを地理分散する「Amazon RDS Cross-Region Read Replicas」「Redshift Snapshot Copy」発表。ディザスタリカバリを容易

    東京リージョンのRDSからシンガポールリージョンのRDSにレプリケーションをしてみる - okochangの馬鹿でありがとう
    diary193
    diary193 2013/11/12
    Publicly Accessible...
  • MySQL 5.6 パラメータ検討会 - SH2の日記

    7月29日にMyNA(日MySQLユーザ会)会 2013年7月が行われ、Oracle ACE Directorの@sheeriさん、MyNA会長の@tmtmsさんに混ざって発表をしてきました。運営のみなさま、当日お越しいただいたみなさま、いつもありがとうございます。 Performance Schema - Sheeri Cabral (PDF) MyNA会2013年7月 に行って来ました - MySQLのプロトコル解説 - @tmtms のメモ 今回は@yoku0825さん、@yyamasaki1さんがライトニングトークをされました。@yoku0825さんアイスごちそうさまでした。 日々の覚書: MyNA会2013年7月に行ってきました 5分で作るMySQL Cluster環境 私は発表内容について懇親会でいろいろ宿題をもらってしまい、しばらく復習をしていました。ようやく修正が終わりま

    MySQL 5.6 パラメータ検討会 - SH2の日記
  • AWS News Blog

    Announcing Amazon Managed Service for Apache Flink Renamed from Amazon Kinesis Data Analytics Today we are announcing the rename of Amazon Kinesis Data Analytics to Amazon Managed Service for Apache Flink, a fully managed and serverless service for you to build and run real-time streaming applications using Apache Flink. We continue to deliver the same experience in your Flink applications without

    diary193
    diary193 2013/07/03
    MemcachedとInnoDBの統合!バイナリログアクセスによるオンプレミス環境とのデータの同期!フルテキストインデックス!
  • AWS RDS の書き込み性能チューニング : DSAS開発者の部屋

    4/25追記: innodb_support_xa=0 はクラッシュ時以外にも binlog と innodb の整合性が取れなくなる問題がありました。 innodb_support_xa と binlog の危ない関係 もご覧ください。 KLab でも最近は AWS を使ったプロジェクトがかなり増えてきました。 AWS で問題になりがちなのが、 RDB の性能が DSAS 環境に比べて低いことです。 DSAS ではバッテリーバックアップ付きのRAID + 非同期レプリケーションを使っているのですが、 RDS では Multi-AZ を使って耐障害性を確保しています。 この違いによって書き込み性能のチューニングのポイントが変わってきます。RAIDカードはデータが書き込みバッファに乗っている間は fsync が高速なのに対して、 Multi-AZ では別のAZにあるブロックデバイスに対して同

    AWS RDS の書き込み性能チューニング : DSAS開発者の部屋
    diary193
    diary193 2013/04/25
    innodb_support_xa で2層コミットをオフにしfsyncの数を減らしたら秒間トランザクションが最大で2倍になった
  • Amazon RDS – Easier Access to Database Log Files | Amazon Web Services

    AWS News Blog Amazon RDS – Easier Access to Database Log Files You can now access the log files generated by your Amazon RDS DB Instances running MySQL, Oracle Database, or SQL Server via the AWS Management Console and the Amazon RDS APIs. You can use these logs to identify, troubleshoot, and repair configuration errors and sub-optimal performance. You can view the logs as of a certain point in ti

    Amazon RDS – Easier Access to Database Log Files | Amazon Web Services
    diary193
    diary193 2013/03/05
    MySQLのSlow Query Logはデフォルトでは無効になってるのでDBパラメータグループで有効にしておくこと。MySQLのログは1時間でローテーションされ24時間分だけ残る。
  • MySQLの冗長化 2013-01-24

    <SKILL BASECAMP 2013> MySQLの冗長化~無停止運用を実現するには~ http://www.pasonatech.co.jp/entry/index.jsp?mode=2&d=on&no=3756Read less

    MySQLの冗長化 2013-01-24
    diary193
    diary193 2013/01/29
    簡易性と冗長性と拡張性の間にトレードオフがあるようだ。どの方式が自分のサイトに適しているか判断できることも大切か。
  • KLab勉強会#6の資料公開 : DSAS開発者の部屋

    6/25に開催した、KLab勉強会#6の資料を公開します。 『名状し難きDBアンチパターン』 〜 牧内 大輔(KLab株式会社) 発表資料 (PDF, 200KB) 『圧縮されたログファイルの活用ツール』 〜 於保 俊(KLab株式会社) 発表資料 (PDF, 270KB) 『ソーシャルゲームのデータマイニング的な話』 〜 高田 敦史(KLab株式会社) 発表資料 (PDF, 1.0 MB) 当日の動画はこちら 勉強会に参加して下さった皆様、当にありがとうございました。 お陰様で、懇親会も楽しく過ごすことができました。

    KLab勉強会#6の資料公開 : DSAS開発者の部屋
    diary193
    diary193 2012/06/27
    MySQLにFORCE INDEX構文あったのか(メモメモ)/ Explain Plan とインデックス強制ってバッドノウハウの最たるものだと思うんだけど、これからもずっとなくならないんだろうな
  • ke-tai.org > Blog Archive > OSC 2010 北海道の発表で使用したスライド資料「PHPで大規模ブラウザゲームを開発してわかったこと」

    OSC 2010 北海道の発表で使用したスライド資料「PHPで大規模ブラウザゲームを開発してわかったこと」 Tweet 2010/6/28 月曜日 matsui Posted in PHP, お知らせ | 7 Comments » 先日6月26日、札幌で「オープンソースカンファレンス2010 北海道」が行われ、無事終了することができました。 当日は来場者数が過去最高の約450名となり、閉会式は会場に収まりきらないくらいの大盛況でした。 ご来場者の方々、スタッフ・事務局の方々、当にありがとうございました。 私も1コマセミナー枠を戴くことができまして、弊社で「ブラウザ三国志」というゲームのプログラム開発を行った際の苦労やノウハウなどをまとめた、「PHPで大規模ブラウザゲームを開発してわかったこと」という発表を行わせていただきました。 お越しいただけなかった方のためにも、その際に使用したスライ

    diary193
    diary193 2010/06/29
    PHP/MySQLに限らない負荷対策。参照主体でなく、頻繁に更新が発生するゲーム開発ならではの視点なのでOLTP系にも活用できるかも。
  • Webyog » “MySQL server has gone away” Part 1: max_allowed_packet.

    Most MySQL users have tried getting this rather cryptic error message: “MySQL server has gone away”. The MySQL documentation describes lots of possible reasons for this here: http://dev.mysql.com/doc/refman/5.1/en/gone-away.html However this page is of little help for most users, I think. Dozens of reasons are listed, but except for the trivial ones (like physical connection was lost, the MySQL se

    diary193
    diary193 2010/06/09
    "gone away"の原因の1つ max_allowed_packetの値を見直す
  • MySQLの eucjpms と IE の EUC-JP:mysql:12362

    From: MORIYAMA Masayuki <MORIYAMA Masayuki <msyk@xxxxxxxxxx>> Date: Mon, 07 Nov 2005 00:52:15 +0900 Subject: [mysql 12362] MySQLの eucjpms と IE の EUC-JP 森山です。 MySQL語要望オフお疲れさまでした。 MySQLに追加になった eucjpms に関して、今後問題になるかもしれない点につい て情報共有をしておきたいと思います。 eucjpms は、次のような特徴があります。 文字集合: Windows標準キャラクタセット JISとUnicodeとのマッピング: Windows互換 適切に文字コード変換を行う事により、Windows標準キャラクタセットを eucjpms として DB に格納して処理する事が可能です。 しかし、eucjpm

    diary193
    diary193 2010/03/13
    「eucjpms は、Windows の EUC-JP のコードページ 51932 (CP51932) と は、IBM拡張文字(NEC選定IBM拡張文字)のコード割当が異なります。 IE などの Web ブラウザから POST されてくる EUC-JP は、CP51932 です。」
  • [ruby-list:46802] DBI::MySQLエラー

    diary193
    diary193 2010/03/11
    Windows 版のみの現象? MySQL 5.1 付属の libmysql.dll で Segmentation Falut