のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,617,332人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレMySQL 総合 Part17

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    702 : NAME IS - 2010/04/07(水) 23:00:57 ID:??? (+27,+29,-46)
    「ひとつのレコードとして」
    「一見正常に動作しているように見えて」
    「結果が正常に表示されます」
    説明が具体的でないから、何をどうして何が起きたのかさっぱりわからん。
    703 : NAME IS - 2010/04/08(木) 02:23:29 ID:??? (+17,+19,-13)
    698は包茎なんだよ。許してやれよ。
    704 : NAME IS - 2010/04/08(木) 23:02:25 ID:??? (+29,+29,-21)
    >>698の作り込んだバグだよ。
    一見うまくいっているように見えるのは
    INSERTしたときの情報を表示しているからだ。
    706 : NAME IS - 2010/04/10(土) 16:42:30 ID:??? (-26,-29,-29)
    VMwareを入れてCentOSを入れて
    その中にmMeasureを入れて、
    WindowsのMySQLを監視するというのができそう
    707 : NAME IS - 2010/04/10(土) 20:53:48 ID:??? (+24,+29,-5)
    >>706
    そう来たか…

    っていうかムリだと思います。
    出来てもやりたくありません。
    708 : NAME IS - 2010/04/11(日) 19:23:10 ID:??? (+28,+30,-40)
    中学生の君か
    子犬を飼うのがいいと思うんだけどな
    結果的にvmware入れるのと変わらないが
    709 : NAME IS - 2010/04/12(月) 16:51:22 ID:??? (+5,+12,+1)
    cygwinならきっとやってくれる
    710 : NAME IS - 2010/04/12(月) 23:17:50 ID:??? (+27,+29,-22)
    MySQLがオラクル社のものに・・・
    ってところは意外と話題にならないんだな
    日本人は寛容だねえ
    711 : NAME IS - 2010/04/12(月) 23:33:45 ID:??? (+17,+29,-1)
    何を今更・・・
    712 : NAME IS - 2010/04/13(火) 01:49:43 ID:??? (+20,+27,-2)
    近年稀にみる情弱
    713 : NAME IS - 2010/04/13(火) 02:51:41 ID:??? (+22,+29,+0)
    まだまだこれから!の話題だけどね
    http://www.itmedia.co.jp/enterprise/articles/1004/12/news047.html
    714 : 698 - 2010/04/13(火) 11:03:22 ID:??? (-19,-29,-222)
    色々アドバイスを頂きまして有難うございます。

    対策としてinsertしたデータを、MySQLから再度呼び出して確認する機能を
    加えて運用していたのですが、同じ問題が出ました。
    そして、ある特殊なケースにこの問題が発生することがわかり、>>704さんの
    仰るようにバグでした。
    MySQLのカラムでINT型を指定しているカラムに文字列をインサートしようと
    した時に、レコード全体がインサートされていませんでした。

    直接SQL文で、MySQLのINT型を指定してあるカラムに文字列を
    インサートした場合には自動的に0が入力されるのですが、
    WEB上のPHPからMySQLにインサートした場合にはレコード自体が
    インサートされないようです。このことで解明に時間が掛かりました。

    このあたりのMySQLの挙動の違いについて調べていますが、あまり出てきません。
    参考になるものがありましたらアドバイスをお願い致します。
    715 : NAME IS - 2010/04/13(火) 12:19:22 ID:??? (+21,+21,-48)
    >>714
    データの保証やサニタイズは、
    アプリケーションでしっかり実装するべき。
    716 : 698 - 2010/04/13(火) 12:29:16 ID:??? (+30,+29,-37)
    >>715
    そうですね。
    MySQL mode について調べているのですが、なかなか出てこないのは、
    アプリケーションでしっかりやっていれば、モードの違いは
    関係ないからなのかも知れませんね。
    718 : NAME IS - 2010/04/13(火) 23:41:56 ID:??? (+3,-29,-41)
    すみません、超初心者なんですが、質問させてください。

    デッドロックが発生した場合って
    1.サーバーを再起動する
    2.MySQLのkillコマンドでスレッドを潰していく

    以外に、復旧する方法ってあるんでしょうか?
    719 : NAME IS - 2010/04/13(火) 23:53:36 ID:??? (+27,+29,-33)
    MySQLだってデッドロック検出くらいあるだろう。
    デッドロックを起こしたトランザクションの一方(あるいは両方)が一定時間後に
    ロールバックされる。
    721 : NAME IS - 2010/04/14(水) 03:29:52 ID:??? (+38,+29,-14)
    INT型のカラムに文字列をつっこんでおいてバグ呼ばわりか・・・

    雑なPGとは付き合いたくないな
    722 : NAME IS - 2010/04/14(水) 09:37:07 ID:??? (+1,+3,+0)
    SQLiteならきっとなんとかしてくれる
    724 : 718 - 2010/04/14(水) 23:43:48 ID:??? (+27,+29,-11)
    テーブルの使い方が悪いのか
    デッドロックが発生するとずっとロックがかかったままになって
    ロールバックしてる気配がない orz
    725 : NAME IS - 2010/04/14(水) 23:47:37 ID:??? (+46,+29,-2)
    >>721
    バグ以外になんと呼べばいいんだ
    726 : NAME IS - 2010/04/14(水) 23:55:07 ID:??? (+32,+29,-5)
    >>725
    はぁ?
    頭大丈夫か、お前?
    727 : NAME IS - 2010/04/15(木) 01:36:33 ID:??? (+33,+29,-6)
    >>725
    更にこ~ゆ~のが存在するとはね
    レベル低いのぉ
    728 : NAME IS - 2010/04/15(木) 05:01:48 ID:??? (-5,-13,-51)
    >>724
    MySQLはデッドロック発生時に自動でロールバックする。
    (ちなみにOracleはロールバックしない)

    なので、何か勘違いしていると思われます。
    729 : NAME IS - 2010/04/15(木) 18:36:34 ID:??? (-16,-18,-16)
    >>725
    ここはMySQLスレ
    intに文字列を突っ込もうと言うバグがあるのは>>698のプログラム
    判る?
    730 : NAME IS - 2010/04/15(木) 20:07:34 ID:??? (+34,+29,-22)
    >>725
    DB関連扱うなら、サニタイズとかXSSやSQLインジェクションとかプレースフォルダとかプリペアドステートメントとか
    ちゃんと覚えてからやらないと、バグ作り込むことになるよ。
    731 : NAME IS - 2010/04/15(木) 21:31:31 ID:??? (+37,+29,-31)
    誰も「MySQLのバグ」なんて言ってないのに。
    そんな勘違いする奴が一気に大量発生するのは不自然すぎるよ>>721
    732 : NAME IS - 2010/04/15(木) 21:33:34 ID:??? (+31,+30,-30)
    今のところ>>704さんの仰るように」が分からん
    日本語会話の駄目なのが三匹くらい?
    733 : NAME IS - 2010/04/15(木) 21:44:49 ID:??? (+27,+29,-1)
    全部同じ人じゃないの
    俺にはそう見える
    734 : 718 - 2010/04/15(木) 21:56:27 ID:??? (+32,+30,-88)
    >>728

    デッドロックじゃないかもしれないんですが
    私が現在調査しているのが

    ロックをかけていたセッションがロックを解除しないまま死んで
    ロールバックせずにロックが掛かったままになっている・・・・・・
    んじゃないかみたいな現象が起きていまして

    何かコマンド叩いて、ロックの原因が分からないかだとか
    何かコマンド叩いて、簡単に復旧しないかだとかです。

    ネットの検索も色々とやっていますが、いまいち今回の内容に合致する
    ものがHITしないです。
    735 : NAME IS - 2010/04/15(木) 22:58:59 ID:??? (+33,+29,-33)
    そりゃ解決しないわ。「デッドロックの質問」に答えた人もずっこけてるんじゃないの?
    で、そのロックは本当にかかっているの?どうやって現象を確認したのか具体的に
    書いた方がいいよ。
    738 : 718 - 2010/04/16(金) 01:09:21 ID:??? (+42,+29,-117)
    >>735

    説明が下手で申し訳ないのですが・・・
    Aの画面を操作する時はCのテーブルを使用します
    Bの画面を操作する時もCのテーブルを使用します

    別々の所からのアクセスでAとB画面から同時にCのテーブルを扱っているようなのですが
    (どちらかは待ち状態になってたと思います。)
    見た目上は両方操作が正常に終了している感じなのですが
    トランザクションの開始はログに出ているのですが終了は出ておらず
    ロックがかかりっぱなしの状態になり、以後Cのテーブルを使う操作をすると
    タイムアウトになっている感じです。

    739 : NAME IS - 2010/04/16(金) 01:15:35 ID:??? (+33,+29,-4)
    >>738
    永続的な接続をしてんのにロックしてるんじゃね?
    740 : NAME IS - 2010/04/16(金) 01:42:17 ID:??? (+26,+23,-3)
    >>731
    INTに文字列つっこんでる時点で十分マスケだろうが
    743 : NAME IS - 2010/04/17(土) 10:29:32 ID:??? (-27,-30,-61)
    フルテキストインデックスについて質問です。

    例えば (id, text) といったカラムを持つテーブルで
    id >= 100 AND id < 200
    の行において text に含まれる単語の出現頻度を得ることは可能でしょうか。

    text は適宜分かち書きされた文書でフルテキストインデックスが貼ってる
    仮定で
    2ch 128
    もなー 256

    みたいな結果を得る方法があれば教えてください。
    744 : NAME IS - 2010/04/17(土) 12:01:12 ID:??? (+29,+29,-33)
    出現頻度を得たい語を指定したSQLでいいの、全域スキャンしてとにかく全部の語についての
    頻度一覧を得たいのか。
    745 : NAME IS - 2010/04/17(土) 13:40:54 ID:??? (+8,+6,-10)
    >>744
    頻度ランキングなどに利用したいので単語は指定しない SQL です。
    なので、どちらかというと後者。
    747 : NAME IS - 2010/04/18(日) 00:17:57 ID:??? (+17,+29,-5)
    >>746
    そのデータベースって超でっかい?
    748 : NAME IS - 2010/04/18(日) 18:36:01 ID:??? (+22,+29,-4)
    すごく…大きいです…
    749 : NAME IS - 2010/04/18(日) 23:20:42 ID:??? (+27,+29,-20)
    じゃあ腹ん中がパンパンになったか、タイムアウトしたかのどっちかだな
    750 : NAME IS - 2010/04/19(月) 11:42:32 ID:??? (+27,+29,-5)
    おなかの中でパンパンに大きくなっちゃうと、大変ですよね・・・
    少しずつ抜くしかないかも
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について