wiki http://firebird.skr.jp/?FrontPage0002NAME IS NULL2009/02/11(水) 10:10:58ID:??? 無いので立てました 0003NAME IS NULL2009/02/11(水) 11:55:17ID:??? 乙 990超えたから前スレ落ちたのね 0004NAME IS NULL2009/02/12(木) 16:57:21ID:??? >990 名前: 983 [sage] 投稿日: 2009/02/09(月) 16:30:39 ID:??? >実行されたSQLを保存するような方法(FB機能とかFBツール?)無いですか? > >991 名前: NAME IS NULL [sage] 投稿日: 2009/02/09(月) 19:42:56 ID:??? >クエリをモニタリングするツールなら、それっぽそうなの見つけた。 >どのバージョンで使えるか明記されてないけど。 >http://fbutils.sourceforge.net/fbhook/ >使ってないからどんなものかはわかりません。
(><;) /つと ノ 使い方難しくてわかんないんです! しー-J 0005NAME IS NULL2009/02/15(日) 15:44:49ID:???0006NAME IS NULL2009/02/15(日) 22:24:15ID:???0007NAME IS NULL2009/02/16(月) 08:59:32ID:KVZWFUCu .Net2.0+VB2005から、.NET Framework Data Provider for ODBC を使って接続したいですが、open()するとエラーになりました。 System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。
インストールとか参照設定が必要でしょうか 0008NAME IS NULL2009/02/16(月) 13:46:48ID:IH4/mrBa procedure IBAlloc(var P; OldSize, NewSize: Integer); var i: Integer; begin if Assigned(Pointer(P)) then ReallocMem(Pointer(P), NewSize) else GetMem(Pointer(P), NewSize); for i := OldSize to NewSize - 1 do PChar(P)[i] := #0; end;
//http://code.google.com/p/gedemin/issues/detail?id=1108 procedure IBAlloc(var P; OldSize, NewSize: Integer); begin if Assigned(Pointer(P)) then ReallocMem(Pointer(P), NewSize) else GetMem(Pointer(P), NewSize); if NewSize > OldSize then FillChar((PChar(P) + OldSize)^, NewSize - OldSize, 0); end; 変更すると高速になるよ ロシアの人ありがとう。 0009NAME IS NULL2009/02/16(月) 15:04:48ID:??? for 文は遅いからな 0010NAME IS NULL2009/02/17(火) 17:05:34ID:??? kwsk 0011NAME IS NULL2009/02/19(木) 18:05:56ID:UUwJc+YN FBへの全SQLログ取ってる方おられたら、 やり方教えて下さいorz
>>26 ファイル破損のチェックならgfix使ってるよ 0028NAME IS NULL2009/04/21(火) 17:30:39ID:iL/wcPoI OracleのSun買収=MySQL衰弱で、Firebirdが日の目を見るのも近いかな。 0029NAME IS NULL2009/04/21(火) 18:40:13ID:??? 退避先に Firebird PostgreSQL SQLite を検討してるんだけどどれがいい? 0030NAME IS NULL2009/04/21(火) 20:35:32ID:59W7asVj>>29 日本語資料の豊富さなら PostgreSQL アプリ組み込みの手軽さなら SQLite 管理の容易さなら Firebird
ってところでしょうか。 0031NAME IS NULL2009/04/21(火) 22:32:48ID:??? アプリ組み込みの手軽さでは まだ SQLite > Firebird なのかなぁ Firebird enbedded とかは使いにくいのかな 0032NAME IS NULL2009/04/22(水) 06:46:53ID:??? 使いやすいよ。 0033NAME IS NULL2009/04/22(水) 08:49:26ID:??? >アプリ組み込みの手軽さでは
Firebirdのふつーのエディションで無問題。 よって、embeddedエディションは触った事無い。 0034NAME IS NULL2009/04/22(水) 21:42:39ID:??? >31 どのへんが SQLite > Firebird なの?少なくともEmbeddedは実行ファイルと同じ場所に DLLを配置するだけでOKなんで、手軽も何もないと思うんだが。 0035NAME IS NULL2009/04/23(木) 11:50:57ID:MQrGDabw>>34 そうやってWindows以外の環境を考えられない人がいるところじゃない? 0036NAME IS NULL2009/04/23(木) 22:02:30ID:??? 別にWindows以外でも変わらんと思うが。 0037NAME IS NULL2009/04/23(木) 22:16:05ID:??? SQLiteとFirebirdのユーザコミュニティの比較なら、Firebirdの方が、一見Windows 一辺倒ぽい気もしたけど違うのかな。
最近はどのRDBMでもWindowsの方がユーザが多いから別にどうでも。 0038NAME IS NULL2009/05/06(水) 11:49:09ID:??? 組込用途なら最初から組込向けに開発されてるSQLiteの方がいいよ。 オンメモリデータベースとかも使えるし、対応言語も豊富だし。 0039NAME IS NULL2009/05/06(水) 20:37:35ID:??? はいはいわろすわろす 0040NAME IS NULL2009/05/09(土) 21:04:32ID:??? とりあえず、phpのpdoでしっかり動くようになったら本気でFB考える。 0041NAME IS NULL2009/05/11(月) 17:34:43ID:??? ttp://pc12.2ch.net/test/read.cgi/tech/1240234454/296 0042NAME IS NULL2009/05/12(火) 19:55:15ID:??? 今更Delphiとかなあ… 0043NAME IS NULL2009/05/13(水) 10:31:52ID:??? C++ Builderもあるお 0044NAME IS NULL2009/05/27(水) 00:21:48ID:??? FreeBSD7.x で firebirdを動かすのはちょっとトリッキーだった。
通常のSQL発行では無問題。 0114NAME IS NULL2009/12/05(土) 22:07:51ID:HKaLqzn6 2009年12月9日に翔泳社から「Firebird 徹底入門」が発売になるね。 MySQL徹底入門とPostgreSQL徹底入門も持っているtがページ数がやたら多い。 MySQLやPostgreSQLに比べるとイマイチマイナーだが少しは使ってみようかと思う人増えるかね。
ああ、あとOSC関連でFirebirdユーザー会が配布しているCD-ROMに、 PSネットワークが出版していて絶版になっている「Firebird RDBMS 傾向と対策」シリーズがPDF化して収録されてましたね。 0115NAME IS NULL2009/12/05(土) 22:24:19ID:??? >PSネットワーク
ああ、るろうさん亡くなったんだったな。 0116NAME IS NULL2009/12/06(日) 07:44:03ID:??? 南米だとシェアが高いらしいけど、何か理由があるの? 0117NAME IS NULL2009/12/06(日) 10:21:42ID:??? 大昔から多言語対応だからじゃないの? それ以外にも、本当に熱を入れてる人が数人でもいるとか、国ごとのシェアなんて ちょっとした要因で大きく変わるよね 0118NAME IS NULL2009/12/06(日) 11:38:01ID:U6JZ9p/c>>115,116,117 こいつら 宣伝組み 0119NAME IS NULL2009/12/12(土) 04:54:56ID:??? interbase起動中に2.1.1のインスコしようとしてた
この時間だし、もう寝るわorz 0120NAME IS NULL2009/12/13(日) 22:21:25ID:WBNEsxRM >116 MySQLは商用だとライセンス料が掛かる。 PostgreSQLよりFirebirdの方が低スペックマシンで軽快に動く。 貧乏な国ではFirebirdの方が使いやすい。 0121NAME IS NULL2009/12/15(火) 12:48:04ID:??? 貧乏な会社なのでfirebird使ってます。 0122NAME IS NULL2009/12/18(金) 14:22:31ID:???>>120 MySQLもGPLで使ってればサービスが商用でも問題ないけどね。 MySQLのソースくらいいくらでも公開してやるさ。 0123NAME IS NULL2009/12/19(土) 05:29:34ID:???http://www.firebirdsql.org/
Catastrophic Events at Our Internet Host Thanks to the progressive death of the NAS server from which all our Internet facilities are served, we lost everything - Tracker, website, Wiki and news mirrors - piece-by-piece over the past days.
By gargantuan effort, Sean Leyne and his colleagues at Broadview have been reconstructing our infrastructure from scratch. The main website is up (obviously!). Others are more challenging, requiring radical reconstruction using new versions of underlying software, and will take time.
For now, if you find broken links (other than those to our other servers) then please feel free to inform us via a message to the firebird-general list (joining instructions HERE).
More info as it comes to light. 0124NAME IS NULL2009/12/19(土) 22:31:09ID:9+ceg7JV たまげた。 落ち着いたら、念のためいろいろダウンロードしておこう。 0125NAME IS NULL2010/01/06(水) 17:47:39ID:n3OFg+is PCにインスコしたFirebirdってバージョン上げたり下げたりしても、 DBファイルは保持されるのでしょうか? ソースも欲しいです。 0126NAME IS NULL2010/01/12(火) 10:02:29ID:50qGZSeO DelphiでIBX使ってFirebirdにSQL投げる時って
あまりFreeHandleを使ったソースを見かけないので…。 0127NAME IS NULL2010/01/13(水) 16:54:38ID:??? "No News is Not Good News" プゲラ 0128NAME IS NULL2010/01/17(日) 21:14:35ID:CXg75y1B 今日紀伊国屋に行ったら、Firebirdの本があった。 買いたかったけど今月分の小遣い使い切ったしまってた orz 来月は買う。 しかしデータベース関連の棚じゃなく何故かUNIX関連の棚に並んでたな。 0129NAME IS NULL2010/02/03(水) 01:54:28ID:??? その本俺も買ってきた Firebirdは組込に最適とか煽りまくってるのに 組み込んで単体で使う方法は書いてないのな
まだ1度しか通読していないから、読み落としたのかもしれないけど 巻末の質問コーナーを先に読むと、買う気が失せるから見るなよ 0130NAME IS NULL2010/02/03(水) 09:43:02ID:??? それ、「組込」の定義が違うんじゃないか? 0131NAME IS NULL2010/02/03(水) 12:35:20ID:??? あ、組込ソフトにも使えるって意味? 0132NAME IS NULL2010/02/03(水) 13:22:38ID:??? 「組込に最適」はCPUやメモリ等が貧弱な環境でもそれなりに動くよ、ということかと。 >>129が期待したのはFB Embdedded Serverとかの話だよね。 0133NAME IS NULL2010/02/03(水) 20:44:25ID:??? んだ Embedded のお話です そうか。組込って、組込機器制御の方に行っちゃうよね すまんことした 0134NAME IS NULL2010/02/06(土) 06:00:32ID:??? 逆にEmbedded のお話なんて5行くらいですむしなぁ 0135NAME IS NULL2010/02/07(日) 10:15:55ID:??? embededだったらsqliteつかうな。 0136NAME IS NULL2010/02/07(日) 13:28:16ID:??? sqliteレベルで済むならね 0137NAME IS NULL2010/02/07(日) 21:17:57ID:???>>134 俺も本を読んだけどEmbeddedの話がない? と戸惑った。 真面目な話、5行で済むならちらっと書いて貰えると助かる。 0138NAME IS NULL2010/02/08(月) 14:53:11ID:??? Embeddedについて。 DLL入れるだけで使えるよ。 完全互換ではないけれど、実用上はほぼ大丈夫。 マルチバイト言語まわりはちょっとクセがあるので テストは入念にね!
以上5行。 0139NAME IS NULL2010/02/09(火) 02:57:34ID:??? Firebirdって、実はEmbenddedを使って欲しくないの? 0140NAME IS NULL2010/02/09(火) 11:51:08ID:??? >Embeddedについて。 DLL入れるだけで使えるよ。
真の組み込みはDLLなんか無い。 C++構文も例外もtemplateが無いからSTLも無い。 Hewとか。 0141NAME IS NULL2010/02/09(火) 12:29:18ID:??? その組み込みと違うからw 0142NAME IS NULL2010/02/09(火) 13:53:33ID:??? あっ、そーなんだ。
"Embedded"って文字は同じなのにねw 0143NAME IS NULL2010/02/09(火) 16:28:43ID:???>>140 だから? 真の組み込みかどうかがどこかで問題に なってるなのかな?
説明書いてほしいと言う人がいて、書いた人がいる それだけのことなんだけど。 0144NAME IS NULL2010/02/09(火) 18:15:54ID:??? 2.5RC2北 0145NAME IS NULL2010/02/09(火) 18:42:46ID:??? まじか。昨日RC1入れたのに 0146NAME IS NULL2010/02/15(月) 13:32:46ID:d8NBTHgp Windows PCですが、 インストールされているFirebirdのバージョンを取得する方法を 教えて頂きたいですorz 0147NAME IS NULL2010/02/15(月) 18:12:36ID:??? >146 isc_database_info()関数に 定数isc_info_versionをいれることで サーバーのバージョンが求まります。
クライアントのバージョンは void ISC_EXPORT isc_get_client_version ( ISC_SCHAR *); int ISC_EXPORT isc_get_client_major_version (); int ISC_EXPORT isc_get_client_minor_version (); 0148NAME IS NULL2010/02/15(月) 21:03:45ID:??? >146 自作アプリの配布時の問題かもしれませんね。
長文失礼しました。 0162NAME IS NULL2010/03/05(金) 09:38:17ID:??? where句で、文字列の値を指定する場合、 英語の大文字小文字無視する指定はできますか? 0163NAME IS NULL2010/03/05(金) 12:09:38ID:???http://www.devart.com/ibdac/ InterBase Data Access Components (IBDAC) is a library of components that provides access to InterBase, Firebird and Yaffil database servers.
これ使ったことある人居ますか? 使い物になります? IBXと比べてどうでしょう。 0164NAME IS NULL2010/03/05(金) 17:47:16ID:???>>162 UPPER()で大文字化してから比較。
where upper(col) like 'HOGE%' 01651622010/03/08(月) 11:06:47ID:??? d>>1640166NAME IS NULL2010/03/11(木) 10:25:04ID:??? FirebirdのJDBC、Jaybirdってopenjdkでも動く? sunのjdk使えない環境なんで 0167NAME IS NULL2010/03/21(日) 15:46:57ID:??? Windows + Javaで構築を検討中です。 JDBCを使用する場合に、 文字化け等の問題を懸念してますが、 問題の少ないキャラクタセットは何でしょうか? 0168NAME IS NULL2010/03/21(日) 15:48:23ID:???>>164 これじゃインデックスがあたらない... 0169NAME IS NULL2010/03/22(月) 01:09:06ID:???>>167 UTF-8でいいんじゃない? ver2から使えたはず。
ver2以前だと、UNICODE FSSってのになるけど、UTF-8との違いはよく分からん。ごめん。 0170NAME IS NULL2010/03/25(木) 23:41:59ID:???>>168 create index index_hoge on table_hoge computed by (upper(col)); じゃダメ?
>>169 UNICODE FSSとUTF-8の違いはサロゲートペアが使えるかどうかじゃないかな http://blog.kimuradb.com/?eid=589704 0171NAME IS NULL2010/03/26(金) 22:22:37ID:???>>170 そんなことできるんだ。ずいぶん長い間使ってたけど知らなかった。 0172NAME IS NULL2010/04/12(月) 08:59:52ID:cvuDvz2m XP、FB21使ってるんだけど データベースファイルが36Gぐらいになるとファイルがぶっ壊れて データベースには接続できるんだけど テーブルがみれなくなる。これで2回目 やっぱりマルチファイルにしたほうがいいのかな。 これってwindowsのせいかな 0173NAME IS NULL2010/04/13(火) 09:57:53ID:ZxXFnJ/0>>172 1.5系ならズバリ36GBがデータベースサイズの上限だけど、2.1系なら違うな。 なんのせいだろ? データベースのODSが古いまま使ってるとか?
そもそもなんでそんなにでかくなるんだろう。 更新の多いデータベースは、たまにバックアップ&リストアは必須だよ。 0174NAME IS NULL2010/04/13(火) 10:33:13ID:??? DBファイルの作成を1.5系でやると、そーなる、とか????? だったら1.5系でDBファイル作った自分ガクブル 0175NAME IS NULL2010/04/13(火) 22:05:17ID:9U6/8pFy 1.5系でつくって、その後2.1にしました。 jpegとかのバイナリーを扱っているので サイズが大きくなっているみたいです。 0176NAME IS NULL2010/04/13(火) 22:08:28ID:??? jpegとか直接BLOBに入れるメリットって何? 0177NAME IS NULL2010/04/16(金) 20:56:40ID:SH82siTM>>176 むしろ入れないことのメリット何? 0178NAME IS NULL2010/04/17(土) 06:21:58ID:???>>177
むしろいれるメリット何? 0179NAME IS NULL2010/04/17(土) 07:31:14ID:9H/oucSm 入れて下さい。入れません。 0180NAME IS NULL2010/04/17(土) 09:31:40ID:??? 大昔(IB4くらいの頃)にBLOBは遅いと聞いてからずっと入れない派。 検証はしたことがない。 0181NAME IS NULL2010/04/17(土) 14:08:09ID:??? 勝手に削除されたり関連データと生き別れになったりを防ぐにはBLOBにしてしまったほうがいい。 まぁでも設計次第だよな。どっちかが絶対に正しいなんてことはありえないんだし。 そういやIB/FBではBLOBは自動的にRLEで圧縮されるんだっけ? 0182NAME IS NULL2010/04/19(月) 08:21:25ID:??? BLOBは圧縮されないはずだったかと 0183NAME IS NULL2010/04/19(月) 11:03:12ID:??? 100メガバイトになるとBLOBのInsertが遅い。 0184NAME IS NULL2010/04/19(月) 20:53:52ID:xEoelzCI ISC_STATUS isc_put_segment (ISC_STATUS*, isc_blob_handle*, ushort, char*);
PHP & Web で構築ならそれもいいんじゃないか。 ただ、個人の趣味でないなら Firebird に執着するのはどうだろう。 Firebird を使うのはいいとしても他のエンジンの事は視野にいれておのがいいんじゃないかい。 0194NAME IS NULL2010/05/04(火) 13:08:10ID:??? > Mozilla好きな点から、firebirdが気になっています。 関係あんの? 0195NAME IS NULL2010/05/04(火) 13:20:30ID:??? 大好きなMozillaプロジェクトからすら守り切った名前だからか? 0196NAME IS NULL2010/05/04(火) 14:17:06ID:??? Mozilla関連だと勘違いしてるんだろうな 0197NAME IS NULL2010/05/04(火) 14:22:42ID:??? Mozillaのメールソフト "Firebird" と本気で思ってそうw 0198NAME IS NULL2010/05/04(火) 19:29:21ID:??? Firebird好きには「Mozillaはウザかった」と思ってる人もいるのではないかな? 0199NAME IS NULL2010/05/04(火) 20:14:34ID:??? いつからここはブラウザスレになったんだ? 0200NAME IS NULL2010/05/08(土) 14:34:34ID:??? 乗り遅れた・・・
Firebirdに限らず、会社で使うシステムを作るのに HOW TOサイトを読まないとできないのなら、素直にやめた方がいいと思う 0201NAME IS NULL2010/05/30(日) 01:39:28ID:??? firebireってバイナリが32ビットと64ビットで違うけど 64ビッド版のWin7で組込で動かしたい時は64ビッド版にした方が良いんですか?
before updateで自分にupdate文発行する仕組みになっててループで 落ちた経験がある。 0260NAME IS NULL2011/03/06(日) 23:22:43.48ID:eaTscza7>>259 そんなマヌケなミスを見逃さないだろ普通。 理由が不明でメモリダンプまで話が進んでるんだからなおさらだ。 0261NAME IS NULL2011/03/06(日) 23:34:31.69ID:???>>260 まあそうだといいけどさ、MySQLとかから来た人はトリガとかストアドとかは よくわかってなかったりするし。 0262NAME IS NULL2011/03/06(日) 23:59:22.82ID:??? トリガとかストアドがよく分からない奴は、トリガもストアドも使えないんだからある意味問題ないだろw 0263NAME IS NULL2011/03/07(月) 01:14:02.79ID:??? いやー、よくわかったないけど使ってる奴なんてごまんといるだろ。
あ、Firebirdユーザが5万人いるかどうかは別問題だぜw 0264NAME IS NULL2011/03/07(月) 13:32:19.01ID:tVhDiWSv よく分からなくて使える機能じゃないと思う。 0265NAME IS NULL2011/03/09(水) 15:00:52.18ID:??? よくわからんけど見よう見まねで使ってる。 0266NAME IS NULL2011/03/24(木) 18:42:21.38ID:gIVTuZlV SqlserverCEが遅すぎるので(テーブル件数が多い場合のJOINなど) Firebird Embeddedに一縷の望みを託して流れてきたけど Decimalの精度18って少なくね?せめて28ほど欲しいんですけど… それを上回る秘密のデータ型とかないんでしょうか 0267NAME IS NULL2011/03/25(金) 10:41:07.48ID:???>>266 無い 0268NAME IS NULL2011/03/25(金) 13:58:14.50ID:??? そっか。 つまり実務では使い物にならないシロモノなのですね。 0269NAME IS NULL2011/03/25(金) 14:07:55.27ID:??? 実務によるでしょ。 何故それほどの精度が必要なのかそちらの方が気になる。 0270NAME IS NULL2011/03/25(金) 14:18:58.77ID:???>>268 そうですね。さようなら。 0271NAME IS NULL2011/03/25(金) 16:08:18.24ID:??? tu-rio 0272NAME IS NULL2011/03/25(金) 23:12:09.35ID:??? アプリで計算してしまえばいい気がする 0273NAME IS NULL2011/03/26(土) 00:17:56.82ID:??? 「テーブル件数」という表現とか精度28桁とか実務にしてもやや謎は多い。 0274NAME IS NULL2011/03/26(土) 07:51:21.53ID:??? BIGINTもしくは倍精度浮動小数点で不足するなんてのはそんなにはないわね ないとは言わないけど というか、浮動小数に中で変換になったら、その時点で誤差が0にならんとか知らんのかも 0275NAME IS NULL2011/03/26(土) 10:40:51.31ID:??? 固定少数ならアプリ側で何とでもなるし釣りだろう 0276NAME IS NULL2011/03/26(土) 16:58:54.44ID:??? つーか、特殊用途を実務と言い張る中二だろ。 0277NAME IS NULL2011/03/27(日) 09:39:32.10ID:??? 文字列で応用するとかいろいろあるしな 0278NAME IS NULL2011/03/27(日) 10:10:08.78ID:6sCAJNO4 お前らこのスレROMってんなら普段からなんか書けよw 0279NAME IS NULL2011/03/27(日) 11:00:14.73ID:??? ここまで自演でお送りしました 0280NAME IS NULL2011/03/28(月) 07:34:05.76ID:??? 266のようなC級SEを取り込むうつわは必要かと。 0281NAME IS NULL2011/03/29(火) 22:14:33.08ID:??? FBはよくも悪くも枯れてるからそんなに書くこともないんだよなw ユーザ数もそんなに多いわけでもないし 0282NAME IS NULL2011/03/30(水) 08:54:06.91ID:??? 最低限の知識で使えて商用にも耐えるという点では最高のRDBMSだと思う。 わりとマジで。 0283NAME IS NULL2011/03/30(水) 10:48:53.44ID:??? MicrosoftのNetwordMonitor3.4を使って発行されたSQLを解析しているのですが 単なる1SQL文だとそのまま見えるのですが、パラメータ渡しでバイナリ(画像等) 等を送るとそれぞれ別パケットで送られます。どなたかTCPIP内のペイロード部 のフォーマットを知っておられる方おりますか? 0284NAME IS NULL2011/03/30(水) 12:15:18.40ID:???>>283 WiresharkならたぶんFirebirdのフィルタも持ってると思う。たぶん。 0285NAME IS NULL2011/03/30(水) 15:45:04.52ID:??? >284 ありがとうございます。早速探ってみます>< 0286NAME IS NULL2011/03/31(木) 00:45:11.73ID:???>>283 http://www.geocities.jp/kimura804/rdb/InterBase/ip_ib_strings_j.htm
あなたが、やってることを正しく理解してるわけじゃないけど、BLOBに関しては、 VARCHARなどとは違うパケットが送られてるようだよ。 全然違うことを言ってるのであれば、申し訳ない。 0287NAME IS NULL2011/04/07(木) 13:13:35.92ID:TTPmHfOt 再インストールしてて思い出したのでレスしとく いったい誰に役立つかわからんけど。
■現象 Microsoft Security Essentials(MSE)を使用している環境でIBExpertが異様に遅くなる。
■対策 Application Data\HK-Software\IBExpertにある「IBExpert.stg」ファイルをウイルスチェックの 対象から除外する。 0288NAME IS NULL2011/04/11(月) 02:49:17.65ID:??? なんのために再インストールしたのか そっちを書いた方がためになる気がする 利用目的とか 0289NAME IS NULL2011/04/21(木) 22:57:30.21ID:??? 3.0って、window関数、ストアドプロシージャのパッケージ化(create package)が、サポートされるんだね。 いまから、wktkが止まらない。 0290NAME IS NULL2011/05/06(金) 16:21:36.37ID:??? wikiにつながらないのは俺だけ? 0291NAME IS NULL2011/05/06(金) 16:30:31.28ID:??? ではないようだ。ここ1週間くらい不通って話。 0292NAME IS NULL2011/05/06(金) 16:41:07.65ID:??? さんきゅ。待つとしよう。 0293NAME IS NULL2011/05/15(日) 22:13:27.20ID:??? 素晴らしい 宇宙へ 0294NAME IS NULL2011/05/31(火) 14:23:43.69ID:??? 配列型のinsertって具体的に どうSQLを書いたらいいのか分からんちん 0295NAME IS NULL2011/06/01(水) 10:42:39.37ID:Y9j9GU4I そういえば配列型って使ったこと無いなあ。 0296NAME IS NULL2011/06/01(水) 12:01:45.81ID:4Wn6GKWY 配列型のinsertは直接APIたたくしかない。 もしくは、そのAPIをサポートしているコンポーネントを使うとか。
なので、SQLはありません。 0297NAME IS NULL2011/06/03(金) 00:18:24.21ID:???>>296 マジで!? 0298NAME IS NULL2011/06/04(土) 04:13:41.67ID:??? 「BLOBにjpeg入れたいんですが、SQLどう書くんですか?」
ところでサイトずいぶん変わったな・・・ 0302NAME IS NULL2011/06/08(水) 02:16:26.32ID:??? あれ、UDFでも配列は扱えないのか… 配列の活用の幅が狭いな…ちょっとがっかりした。 0303NAME IS NULL2011/06/08(水) 09:27:58.99ID:H/8+6sAY そもそも配列使わなきゃならん時点でテーブル設計間違えてるような気もする。 0304NAME IS NULL2011/06/08(水) 12:12:00.03ID:YYaNitVA UTF-8なDBでchar(1)だと4バイト確保されるみたいですが、 varchar(1)も4バイトなのでしょうか? しかし、製品コードみたいな英数しか入れないフィールドに、char使うと微妙ですね。 0305NAME IS NULL2011/06/08(水) 13:04:36.69ID:??? 一般的じゃないけど、 配列がpostgresくらい柔軟に使えるとそれはそれで 特殊な使い方もできて便利なのよ。
PostgresだとGINで配列にindex貼るとかなり高速に検索できたりとか、 配列同士の演算させたりとか。足す引く、含む含まない、集合ぽくintersect、unionしたりとか。 あくまでも特殊な使い方だと思うけど。 まぁ素直にpostgres使っとけですな。 0306忍法帖【Lv=6,xxxP】2011/06/08(水) 20:17:21.00ID:??? ぼくはMySQLちゃん!(AA略) 0307NAME IS NULL2011/06/10(金) 14:40:21.22ID:95LObDfD wikiが息してないけどどうなった? 0308NAME IS NULL2011/06/11(土) 06:59:35.06ID:??? >> 307 どうやら死んでいるようです。というか誰が管理してたの? 0309NAME IS NULL2011/06/11(土) 07:13:01.54ID:???>>304 varchar(1) は 4-byte に加えて管理用のバイトが必要(たぶん)
Firebirdではカラム毎にキャラクタセット設定できるので、 格納領域節約したい場合はascii設定すればいいんじゃね? (アラインメントで節約にならない場合もあるかもしれんけど) 0310NAME IS NULL2011/06/12(日) 00:11:01.80ID:???>>307 >>308 00i.orgそのものが死んでるね。管理者は川崎のTaro Yamadaってひとらしいが 0311NAME IS NULL2011/06/13(月) 14:12:38.03ID:??? ドカベンか。や〜まだ 0312NAME IS NULL2011/06/13(月) 23:45:12.88ID:??? "たばこ大増税&出荷停止。 でも個人輸入すれば大丈夫。日本語の輸入代行も多数。 「タバコ 輸入代行」とかで検索するとあるある、、、 送料込みで1箱90円とかの激安サイトもある。" 0313NAME IS NULL2011/06/20(月) 16:21:46.68ID:???>>223 の人って地震で死んじゃったのかなぁ 0314NAME IS NULL2011/06/21(火) 09:43:48.40ID:Y5sYEvY4 すみません、FB使ってる初歩質問です。
プライマリキー項目ってNULL禁止でしたよね。 プライマリーキー項目でIntegerって0が入りましたっけ? 0315NAME IS NULL2011/06/21(火) 14:52:09.66ID:??? null≠0 0316NAME IS NULL2011/06/21(火) 18:24:02.05ID:??? つ [d] >>3150317NAME IS NULL2011/06/23(木) 11:53:53.91ID:??? ubuntuのデスクトップで使えるデータベースの管理ツールって何かある? iboconsoleみたいなの。 0318NAME IS NULL2011/06/23(木) 13:15:55.20ID:???>>317 ibWebAdmin ttp://sourceforge.jp/projects/sfnet_ibwebadmin/ が使える。使ったことないけど。使用感教えてね。 0319NAME IS NULL2011/06/23(木) 15:38:51.71ID:???>>318 ありがとう。インストールしてみたけど、phpが5.3だからなのか 表示されないので報告はまた後で。 0320NAME IS NULL2011/06/23(木) 21:01:20.25ID:??? 何か操作独特だけどflamerobinは? 0321忍法帖【Lv=15,xxxPT】2011/06/24(金) 01:53:23.53ID:??? phpFbAdmin が待たれる 0322NAME IS NULL2011/06/24(金) 11:52:53.85ID:???>>321 ibWebAdmin ≒ phpFbAdmin だろ。 0323忍法帖【Lv=15,xxxPT】2011/06/24(金) 21:46:13.69ID:??? おー、知りませんでした。ありがとうございます。 0324NAME IS NULL2011/06/26(日) 00:42:12.07ID:??? gfixで-shut single -force 0 って接続限定してからリストアするんだけど、 その後に-online normalで戻そうとすると戻り値で1が返ってくる。なんでだろ。 現在のshutdown modeが何か見る方法ってないのかな。 0325NAME IS NULL2011/07/09(土) 11:39:38.95ID:??? Windows Server 2008 R2 にFB2.5を入れてみたが外部からつながらない ポートは空いてるはずなんだが何が悪いんだろう 0326NAME IS NULL2011/07/09(土) 13:11:57.59ID:??? netstat -an 0327NAME IS NULL2011/07/09(土) 13:16:02.02ID:??? Windows Server 2008 R2 ってセキュリティーポリシー変える必要あるだろ 03283252011/07/09(土) 18:02:02.08ID:??? サーバー名をIPアドレスにしたら繋がった その後にサーバー名に戻したらあら不思議繋がる だが数分後にまた試したら繋がらなくなった WINDOWS SERVERの設定で何かあるのか? サーバー初めてだからよくわからん 0329NAME IS NULL2011/08/24(水) 23:31:55.96ID:??? Firebird: Firebird 2.5.1 Release Candidate 1 Binary Kits
ttp://www.firebirdsql.org/en/firebird-2-5-1-rc1/ 0330NAME IS NULL2011/08/26(金) 16:02:00.21ID:VtCw5PTA FirebirdWikiってもう復活しないの? 0331NAME IS NULL2011/08/26(金) 16:08:27.37ID:??? yes 0332NAME IS NULL2011/08/26(金) 21:30:05.96ID:??? お前はダリアンかw 0333NAME IS NULL2011/09/01(木) 23:30:58.07ID:ws2k+QjH FreeBSDってSuperServer動くようになったのかな。 0334NAME IS NULL2011/09/01(木) 23:58:53.45ID:??? SuperServerのメリットってあまりないよな。 0335NAME IS NULL2011/09/12(月) 10:26:15.17ID:??? 質問です: 「file 〜 is not a valid database」ってエラーが出るのはどういう場合でしょう。
Win64bitで、32bitFB使ってるからっぽいかなぁ? 0336NAME IS NULL2011/09/12(月) 20:54:04.82ID:???>>335 バージョン違いの環境で、fdbを直接したんじゃね? バックアップ/リストアじゃなくて。 03373352011/09/13(火) 09:45:16.09ID:??? え”、fdb直接じゃダメなんですか???
ちなみにリスト内での改行は「&br;」を使用してください。チルダは使用できません。 0378NAME IS NULL2011/10/06(木) 16:59:15.97ID:v/v8RKPt MenuBarは編集できんのかな? FAQの下に書籍情報のリンク入れてほしす。 0379NAME IS NULL2011/10/06(木) 17:26:38.37ID:??? >FirebirdWikiについてとMenuBarについては管理者により凍結されています。それ以外のページについては自由に編集が可能です。 03803652011/10/06(木) 18:20:50.97ID:??? メニューバー変更しました。 コンテンツの第一階層は全部入れときました。
プログラミングガイドはもっと充実させたいですね。
Python(Django)での利用 Delphiでのコンポーネントの選択 Embedded
あたりは俺の方で書き加えられることがけっこう ありそうです。 0381NAME IS NULL2011/10/12(水) 18:10:11.05ID:??? 2.5使ってますがvarcharのサイズってSQLでは小さくできないんですか? 0382NAME IS NULL2011/10/14(金) 11:43:43.22ID:??? 出来ますよ 0383NAME IS NULL2011/10/22(土) 09:09:57.32ID:??? データベースをメモリ上に置いて一時的なリスト変数みたく使えますか? 0384NAME IS NULL2011/10/22(土) 10:26:52.21ID:??? 383>> Global Temporary Tableを使えばそんなイメージじゃない? インストールが面倒ならEmbedded 版を使って・・。
0385NAME IS NULL2011/11/02(水) 10:19:31.87ID:oDSqD5OA FB1.5を使用していま。 テーブルのあるカラムのNOT NULL制約を削除したいのですが DROP CONSTRAINTではNOT NULL制約は削除できませんでした。 NOT NULL制約を削除する方法がありましたらご教示をお願いいたします。 0386NAME IS NULL2011/11/02(水) 12:35:13.98ID:??? ALTER COLUMNじゃダメなんだっけ? 03871872011/11/02(水) 19:45:24.01ID:???>>385 ttp://www.firebirdfaq.org/faq103/ 1.5では試した事ないが、可能なはず 0388NAME IS NULL2011/11/02(水) 22:06:57.03ID:??? うわお wiki復活させてくれた人乙! ドメインの維持費も掛かるだろうに 03893852011/11/04(金) 11:21:31.91ID:???>>387 ありがとうございます。リンク先の1の方法で対処しました。 0390NAME IS NULL2011/11/25(金) 23:37:41.36ID:??? Firebirdをデータの格納先として使えるWordpressやWikiのようなWebアプリケーションはないでしょうか。 0391NAME IS NULL2011/11/26(土) 11:38:53.19ID:??? FirebirdがデフォルトっていうオープンソースのCMSプロジェクトは 俺の知る限りないけど、Firebirdでも動くよ、ってのなら探せば あるんじゃないかなぁ。 0392NAME IS NULL2011/12/21(水) 17:18:39.52ID:DPlV2wPh Firebirdのデータベース間でテーブルをコピーするフリーソフトってないですか? 0393NAME IS NULL2011/12/21(水) 17:23:47.19ID:DPlV2wPh ごめんなさいもう一つ 64bit版のFirebirdを使用する場合は、UDFも64bitバイナリじゃないとダメですか? 0394NAME IS NULL2011/12/23(金) 11:47:37.84ID:???>>392 テーブル内容をSQLとして出力するような機能があるのでは? それをtxtで保存して、バッチ処理に組み込むとか出来そうなイメージがあります。 0395NAME IS NULL2011/12/23(金) 12:59:12.98ID:???>>394 MySQLとかはあるよね。 Firebirdはないねー。 0396NAME IS NULL2011/12/23(金) 14:22:41.95ID:??? えぇ?! 0397NAME IS NULL2011/12/23(金) 15:08:27.35ID:???>>395 ええ、mysql(mysqldump)を想像して書きました。
ああいうのは無いのかー、うーんSQLをそのままはき出してくれればいいんですけどね〜 0398NAME IS NULL2011/12/23(金) 15:40:18.82ID:??? CSVで吐き出す、CSVを読み込む機能ならあった気がする。
まあ何にしてもIBExpertインストールすれば解決する話なんだけどね。 0399NAME IS NULL2011/12/25(日) 00:59:07.60ID:YYnr3LBm>>392 How to export data from database and import into another? http://www.firebirdfaq.org/faq86/0400NAME IS NULL2011/12/28(水) 11:04:17.44ID:???>>393 ダメみたい。うちではアカンかった。 サーバーが64bitになったのにfirebirdだけ32bit使ってます。 0401忍法帖【Lv=40,xxxPT】2011/12/30(金) 17:13:13.95ID:??? てすと 0402NAME IS NULL2012/01/03(火) 14:21:19.75ID:x+UTUBAd なんかPython用ドライバがカオスってるけど、今はどれが一番安定してて どれが公式なんだろう? 0403NAME IS NULL2012/01/07(土) 08:59:49.57ID:??? In [2]: kinterbasdb.__version__ Out[2]: (3, 3, 0, 'final', 0)
最新のUbuntuの公式リポジトリでインストールされたのは3.3で、Windowsに入ってるのも同じバージョンだった。 easy_installから入れることはできないんだっけ 0404NAME IS NULL2012/01/09(月) 00:05:02.76ID:???>>402 え?KinterbasDB以外にも選択肢があるの? 0405NAME IS NULL2012/01/09(月) 02:37:25.36ID:Tx+YelNL KInterBaseDBは作者死んじゃって以降まったくメンテされてないんだよね。 0406NAME IS NULL2012/01/10(火) 16:48:40.95ID:??? ttp://nakagami.blog.so-net.ne.jp/2011-12-17
こういうことになってるらしい。ぐぬぬ。 0407NAME IS NULL2012/01/11(水) 00:26:31.25ID:??? wiki (firebirdwiki.jp)の管理者さん見てるかしら? いくつかのページが見れなくなってます。
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ 0464NAME IS NULL2013/02/07(木) 17:16:43.62ID:YOB+WVgd select 50.0 * 37.23 A, cast(50.0 as double precision) * 37.23 B, round(50.0 * 37.23, 0) ROUND_A, round(cast(50.0 as double precision) * 37.23 , 0) ROUND_B from rdb$database
ABROUND_AROUND_B 1861.51861.518621861
なぜROUND_B は1862にならないんでしょう? 0465NAME IS NULL2013/02/07(木) 17:19:05.45ID:YOB+WVgd うわ崩れてしまった
A 1861.5
B 1861.5
ROUND_A 1862
ROUND_B 1861
です。 0466NAME IS NULL2013/02/13(水) 07:13:53.32ID:n919/EWx しらないなら黙ってればいいのに 0467NAME IS NULL2013/02/20(水) 11:11:41.91ID:??? そんなこと言うから誰も書かないし・・・ >>464 これ、よくある丸め誤差じゃないですかね? 浮動小数点を2進で格納するときに近似値化したのが、10進に戻す時に誤差として出るやつ。 Firebirdのソースコードを見てないし、見てもたぶんよーわからんと思うので憶測ですけど、 コンパイラが用意してるround関数の結果をそのまま返すような作りになってるのなら そういう誤差が出ることもあり得ると思います。 ていうかコンピューターを使う上での「お約束」なので、他のソフトを使っても出るときは出る。 どうしてもそこを倍精度にする必要があるのなら 誤差になる部分のケタを上げて計算してから戻すか、 > round(cast(50.0 * 10 as double precision) * 37.23 / 10 ,0) ROUND_B あるいはroundを使わずに0.5足して切り捨てすれば > cast(cast(50.0 as double precision) * 37.23 + 0.5 as integer) ROUND_B とりあえず回避できそうですが。 0468NAME IS NULL2013/02/28(木) 14:39:24.87ID:??? そんなことドヤ顔で言われてもな。聞く方もあれだが。 0469NAME IS NULL2013/03/10(日) 01:01:49.55ID:??? 趣味のプログラムに組み込むので、このDBを使ってみようと思ったけど このスレだと質問するのに、むちゃくちゃハードル高そうですね
やっぱあきらめて、SQLiteかSQL Server CEにします 0470NAME IS NULL2013/03/10(日) 01:23:13.31ID:??? そう?まぁ普通の人はユーザ会のYahoo Groupで聞いてると思うんで… 0471NAME IS NULL2013/03/10(日) 01:34:07.30ID:??? おおっ・・・と思って見てきたけど人あんまりいないじゃ無いですか・・・・ Delphiユーザーが多いみたいですが
Visual Studioなので、やっぱちょっとやめときます 深夜の愚痴につきあってくれて感謝です 0472NAME IS NULL2013/03/10(日) 10:56:37.09ID:??? 別に盛り上がるほど問題があるわけじゃなし、普通に使えるからねぇ。 0473NAME IS NULL2013/03/13(水) 13:17:49.11ID:nuhI4HCk 使うにあたって特に質問することが何もないよな。 0474NAME IS NULL2013/03/18(月) 21:50:22.34ID:??? 何にハードル感じてるのかわからない。 0475NAME IS NULL2013/03/19(火) 05:58:33.19ID:??? 日本人ならハードルはユーザー数だろ 0476NAME IS NULL2013/03/19(火) 21:52:02.25ID:??? 情報集めるのに不自由しないくらいたくさんユーザーいるだろ。 0477NAME IS NULL2013/03/20(水) 05:56:20.28ID:??? いや日本人は特に理由もなく多数派に付くのが好きということ 0478NAME IS NULL2013/03/25(月) 21:31:39.25ID:lQC1kwHf 2.5.2 Security Update 1/2.1.5 Security Update 1がリリースされてます 0479NAME IS NULL2013/04/10(水) 12:40:11.35ID:5JAUsSaE ほ 0480NAME IS NULL2013/04/11(木) 16:05:06.21ID:??? 3はいつになったらでるの? 0481NAME IS NULL2013/04/11(木) 17:32:21.38ID:??? 3に何を期待してるの? 0482NAME IS NULL2013/04/16(火) 14:53:21.47ID:??? 昔このDB使ってたんだけど、トランザクション回数が21億回超えたら 動かなくなる仕様ってまだ残ってる?
64bit版ならもっと上限増えてるのかしら 0483NAME IS NULL2013/04/17(水) 10:01:37.11ID:/DOnkyK1>>482 昔から使ってるけど聞いたことないぞ 0484NAME IS NULL2013/04/18(木) 18:37:47.21ID:???>>483 「Firebirdの歴史 トランザクションID」 でぐぐってみて
たとえば ttp://firebird.gr.jp/firebird/site_rsrc/images/0/osc2006tokyo/OSC2006_Firebird.pdf のFirebirdの概要-Transaction IDで 32bit long が最大値、リセットするにはデータベース止めるしかないことがわかる 0485NAME IS NULL2013/04/18(木) 19:10:11.97ID:??? トランザクションをそこまで継続させるほうが異常 0486NAME IS NULL2013/04/18(木) 19:16:47.97ID:??? 30秒に1回トランザクションしても2108年持つね。 0487NAME IS NULL2013/04/18(木) 19:42:19.23ID:??? 30秒に一回ってそんなのんきな 0488NAME IS NULL2013/04/18(木) 20:45:56.23ID:??? のんきなってそんなにしょっちゅうコミットだらけのシステム実用に何の? 0489NAME IS NULL2013/04/18(木) 23:55:22.89ID:??? トランザクションは更新の時だけやないやろ。 0490NAME IS NULL2013/04/19(金) 01:23:40.04ID:??? 30秒に1回でコミットだらけなのか・・・・ 皆さんとは感覚が違ってたみたいすみませんでした。 0491NAME IS NULL2013/04/19(金) 05:05:21.90ID:??? つうかそれに耐えられるハードならバックアップリストアなんてあっという間に終わるじゃろという話 0492NAME IS NULL2013/04/19(金) 05:07:13.13ID:???>>489 え?更新しないのにID増えるわけないよね 0493NAME IS NULL2013/04/19(金) 05:25:17.79ID:???>>490 平均の話してんのに感覚とか意味不明 0494NAME IS NULL2013/04/19(金) 09:12:41.82ID:??? 普段もっと忙しいシステムばっかさわってるから あなたが携わっているような30秒に一回のトランザクションも無いくらいが普通なんだって感覚がなかったってことです 0495NAME IS NULL2013/04/19(金) 10:30:45.27ID:iF+eJaWb そもそもそんな忙しいシステムにFirebird使おうとか考えないよねw 0496NAME IS NULL2013/04/19(金) 17:43:28.86ID:???>>494 平均の意味分かってるよね? 0497NAME IS NULL2013/04/19(金) 17:45:39.84ID:??? しかも論点は何秒に1回とかそこじゃねーし 0498NAME IS NULL2013/04/19(金) 17:47:56.91ID:???>>494 で、君のシステムだと何ヶ月ぐらい持ちそうなの? それ言わないと話し始まんないジャン 0499NAME IS NULL2013/04/20(土) 15:56:29.21ID:???>>498 答えないと話を進ませない人ですね 0500NAME IS NULL2013/04/20(土) 17:50:14.80ID:??? 間違いと気づいたなら素直に謝りなよ FBには瑕疵はないよ 0501NAME IS NULL2013/04/21(日) 01:49:32.38ID:??? ID出ないのをいいことにw 0502NAME IS NULL2013/04/21(日) 08:44:52.26ID:??? >484 のpdfなどを読んだが トランザクションidは行ユニークじゃないか 1行に対して2Gトランザクションを超えるシステムは扱った事がない とは言え有り得ないとまでは言えないか 0503NAME IS NULL2013/04/21(日) 18:10:57.58ID:??? 事実上ありえないから 0504NAME IS NULL2013/04/22(月) 08:42:01.91ID:??? なんか2000年問題とか2038年問題みたいだなw 自分が生きてる間持てばいいっていう発想 0505NAME IS NULL2013/04/22(月) 09:18:17.90ID:C+FpbsyQ>>504 ぜんぜん違うだろw アホかw 0506NAME IS NULL2013/04/22(月) 16:14:43.53ID:??? 罵倒しないとレスれないのか? 0507NAME IS NULL2013/04/22(月) 16:43:10.50ID:??? 起こる可能性のあることは、いつか実際に起こる。 0508NAME IS NULL2013/04/22(月) 21:07:24.43ID:??? バックアップリストアなしで2000年とかありえないから 0509NAME IS NULL2013/04/22(月) 21:08:56.71ID:??? >507 ハードよりソフトの方が寿命が長いとでも思ってんの? 0510NAME IS NULL2013/04/22(月) 21:09:48.53ID:??? もとい、ソフトよりハードの方が 0511NAME IS NULL2013/04/22(月) 21:31:05.04ID:??? postgresもだいぶ昔のバージョンはトランザクションidは32bit unsigned intの40億回有限だった。(今もだけど) バージョンが7.2とかだったかな。 postgresトランザクションID周回でググってみるとよい。
昔のpostgresでさえそうなのに今を生きるrdbmsとしてfirebirdでそんなにトランザクション発生させるなんて事実上有り得ないとか、 maxに達するまでダンプレストアがないなんて有り得ないとか言っちゃう人は どんだけ狭い了見で生きてんのって話。 0512NAME IS NULL2013/04/23(火) 00:52:15.49ID:???>>511 アホくさ 0513NAME IS NULL2013/04/23(火) 05:20:32.78ID:???>>511 しかしそこまで非論理的な内容をよく堂々と発言できるな。 馬は草しか食わないんだから人間も草だけ食べるべきといってるのと同じだぞ 0514NAME IS NULL2013/04/23(火) 05:23:10.83ID:???>>511 ちなみに「firebirdでそんなにトランザクション発生させるなんて事実上有り得ない」というのは どっかのバカの発言だから。 FBは十分大規模システムにも耐えられるよ。 0515NAME IS NULL2013/04/23(火) 07:22:07.74ID:???>>514 いや、ヘレン女史も同じこと言ってたよ。 0516NAME IS NULL2013/04/23(火) 07:50:38.87ID:??? たくそんなに無駄な心配ばっかしてるから禿げるんだよ 0517NAME IS NULL2013/04/23(火) 08:38:10.87ID:??? まぁ仕事の引継ぎとか考えると留意すべき点ではあるね つか64bit版のFirebirdならそこも直ってそうなもんだけど 0518NAME IS NULL2013/04/23(火) 08:42:43.39ID:??? 留意する必要もないし直す必要がないものが直るわけないだろ。 単純に考えてもレコード数×フィールド数×数バイト×etc でDB容量増加なんて基地外沙汰だわ 0519NAME IS NULL2013/04/23(火) 08:46:35.51ID:??? 君は何の話をしているのだ? 0520NAME IS NULL2013/04/23(火) 08:56:16.68ID:??? 自分に必要無いから必要ないんだ!!!!(プンプン 0521NAME IS NULL2013/04/23(火) 09:08:31.45ID:???>>513 同じmvccを採用するpostgresを例に出して、 今よりずっと昔のネット上のトラフィックが少ない時に、すでに経験してきていることをfireirdだから経験しないなんて理屈はあり得ないって言っているだけだが何処が非論理的? 論理的に指摘してくれませんか? firebirdのアーキテクチャを理解しないで適当にもの言ってる奴らばっかだな 0522NAME IS NULL2013/04/23(火) 10:00:10.02ID:vt4yysNy バカだね。この世の全てのリソースは有限なのに。 0523NAME IS NULL2013/04/23(火) 10:08:14.87ID:vt4yysNy>>521 アーキテクチャ理解してないの自分じゃね? 出来ない物は出来ないんだから、Firebirdの仕様の中でやれることを考えるだけじゃん?
一体誰に何を求めてんのよ。 0524NAME IS NULL2013/04/23(火) 10:14:18.97ID:vt4yysNy あと FB3.0になると制限が40億超になるけど、制限があることは変わんないから とっとと見限ってFBの存在なんか忘れたほうがいいよ。 0525NAME IS NULL2013/04/23(火) 10:29:55.92ID:???>>523 はぁ? 俺は別に誰に何を求めてるわけでもないし、理解して問題なく使ってますが。 >>482でもないが、 >>485とか>>503とか目に余るレスを見つけて口挟んだだけ。 誰と勘違いしてんの?
あとついでに言うと>>502の理解もおかしいから。 自分が使ってって問題なければいいってならそれでいいけど、 パブリックの場だから一応間違った情報には注意しないと。 0526NAME IS NULL2013/04/23(火) 10:31:07.58ID:vt4yysNy>>525 じゃあ誰と何の議論してんの? 全く無意味な空理空論吐いてるようにしか見えないけど。 あとID出して。 0527NAME IS NULL2013/04/23(火) 10:33:15.71ID:vt4yysNy てか>>511=>>521何だろ? その他の人間と同一視なんかしてないわけだが。 0528NAME IS NULL2013/04/23(火) 10:43:27.49ID:??? にぎわってんな。 0529NAME IS NULL2013/04/23(火) 10:45:25.56ID:vt4yysNy 同じ奴がID出ないのいいことに他人のふりして書き込んでるだけだと思うよw このスレにそんなにROMがいたわけがない。 0530NAME IS NULL2013/04/23(火) 10:56:34.20ID:4twmmFxW>>527 誰に言ってるのかも、レスした理由も書いたじゃん。 もうメンドイから黙っとくわ。 0531NAME IS NULL2013/04/23(火) 12:51:31.64ID:??? Firebirdの仕様がゴミだってのはみんなわかって使ってると思うよ ただ納品後にDB変えるのは手間だから仕方なく使ってる 仕様に満足してるふりするのは他のDBと仕様を比較せずに使っちゃったせっかちさんだけ 0532NAME IS NULL2013/04/23(火) 14:12:31.63ID:???>>525 他の解釈だと最大2G行しか保持できないだろ 0533NAME IS NULL2013/04/23(火) 14:23:04.40ID:??? 海の水はどうしてですか? 0534NAME IS NULL2013/04/23(火) 18:43:01.69ID:???>>525 ほんとお前バカだな。いいかお前に分かりやすいように説明してやる。 仮にお前の心配してたこと(以下「心配事」という)が数千年後に現実化したとしよう。 そのときおまえの後任者がやることは、クライアントからのエラー報告に対して 「データに更新処理をかけるか前のリストアを戻してください」 というエラー時の通常対応(以下「通常対応」という)をするだけだ。 次に、その前提となる「心配事」について検討しよう。 ここでクライアントについて「通常対応」が必要になった場合は その「通常対応」がなされたときからさらに数千年は「心配事」が発生しないことになる。 なぜなら「通常対応」により「心配事」の種はリセットされるからである。 つまり、「心配事」が発生する条件は、数千年「通常対応」が起こらないということなのである。 そして、エントロピー増大の法則により有体物は必ず壊れるからこの条件が成就する確立は 限りなく0に近いのである。 0535NAME IS NULL2013/04/23(火) 20:31:15.97ID:??? 第三に、仮に1つのレコードに数億回の更新がかかり「心配事」が1年ほどで現実化したとしよう。 そのような異常な使われ方をしたHDDが正常でいられる可能性は著しく低いといわざるを得ない。 すなわち、そのような特殊環境ではHDDが壊れる前に「通常対応」が必要な確率は逆にかなり高いのである。 0536NAME IS NULL2013/04/24(水) 06:53:46.98ID:??? 第四に、やはり仮に1つのレコードに数億回の更新がかかり「心配事」が1年ほどで現実化するシステムが あるとすると、そのような過酷な使われ方に耐えられるハードは相当高性能であり、 「通常対応」も数秒、数分で終わるだろう。 つまり、そのような優秀なハードがそろっているなら、1日1回定期定期的に「通常対応」をしても弊害が 生じないのである。 0537NAME IS NULL2013/04/24(水) 07:32:45.58ID:??? 「仮に1つのレコードに数億回の更新」って、トランザクションIDの意味解っている? 0538NAME IS NULL2013/04/24(水) 07:51:59.39ID:???>>537 大意を把握できないなら黙っててください 0539NAME IS NULL2013/04/24(水) 07:55:38.98ID:??? ここでも馬鹿がフルボッコにされてんな ttp://tech.dir.groups.yahoo.com/group/firebird-support/message/112108 0540NAME IS NULL2013/04/24(水) 07:57:14.44ID:???>>537 逆にお前がKarol BieniaszewskiみたいにトランザクションIDを誤解してるに1ペリカ 0541NAME IS NULL2013/04/24(水) 08:41:07.22ID:???>>534 525じゃなくて悪いけど ・リストアをクライアントに任せられる恵まれた環境が前提の話 ・数億回の更新が異常な使われ方という認識 みんながみんなに当てはまらないんじゃない? 0542NAME IS NULL2013/04/24(水) 09:29:10.65ID:7oZx62k7>>541 そんなヘビーな環境一台でこなせるわけ無いじゃん。 だから普通はクラスタ化されてるわけで。。 で、クラスタ化されてればいくらでもメンテのタイミングは作れるわけで。
前提となる環境が空理空論。 0543NAME IS NULL2013/04/24(水) 10:00:38.79ID:???>>539 ここに書いた人は一秒間に200トランザクションあるから四ヶ月で越えちゃうどうしようって言ってるけどな 秒間何十tps、何百tps何て今のサーバスペックじゃごく普通レベル、というか場合によっては少ない方だが… 0544NAME IS NULL2013/04/24(水) 10:26:42.66ID:7oZx62k7>>543 何を根拠に普通って言ってるのかしらんけど 例えばTPC-Cで12000tpmcなんて環境は、なかなか縁のない環境だな。 I/O絡めてそんな数字出るハードもあんまり普通レベルとは言いがたいな。 0545NAME IS NULL2013/04/24(水) 10:38:30.85ID:??? 何で二桁も飛んでるんだよw 0546NAME IS NULL2013/04/24(水) 10:47:56.11ID:??? tpc-bだけどこれ4年前の資料な http://www.slideshare.net/tomneko/firebird250547NAME IS NULL2013/04/24(水) 10:55:40.88ID:7oZx62k7>>546 TPC-Bでも200tpsに届いてないじゃんw 0548NAME IS NULL2013/04/24(水) 10:56:15.39ID:7oZx62k7>>545 バカなのか 0549NAME IS NULL2013/04/24(水) 11:11:10.54ID:??? 4年前のサーバスペックだぜ? それに問題はtpcの指標じゃないし、別にtpc-bでもトランザクションであることには変わらない。 トランザクションの制限値に現実味があるかどうかだろ? 仮に秒間100だとしても248日後にはMAX到達。 まぁ認めたくないのはわかるがそろそろ無理があるぞお前。 0550NAME IS NULL2013/04/24(水) 11:23:05.11ID:7oZx62k7>>549 4年前のサーバーが今現在稼働してるのは普通レベルじゃないのか? しかも>>539は2011年のスレッドなわけだがw
で、CPU限界近くまでぶん回した上限値ギリギリでシステム設計するのが普通なのか?
つうかTPC-Bはアカンってお前の持ってきたスライドに書いてあるやん…
> まぁ認めたくないのはわかるがそろそろ無理があるぞお前。
お前がなw レスの全てが突っ込みどころだらけじゃん。
あとID出せよw 0551NAME IS NULL2013/04/24(水) 11:24:55.37ID:7oZx62k7 で、件のスレッドでは 「お前のシステムはそもそもトランザクションが必要なのか? FB使うのがおかしくね?」 と問われてるわけで、当然俺もそう思う。 0552NAME IS NULL2013/04/24(水) 15:21:54.82ID:??? ところで「ワインに育毛効果!」って田崎真也に喧嘩売ってね? 0553NAME IS NULL2013/04/24(水) 18:08:33.37ID:???>>551 な。ファイルにシリアルに書き込んでけばいいだけの話やんなw DB屋ってバカだよなw 0554NAME IS NULL2013/04/24(水) 18:09:16.74ID:??? 結論:心配性のバカはほっとけ 0555NAME IS NULL2013/04/25(木) 08:45:31.88ID:??? 普通のプログラマなら自作テーブルで低機能・高速性を求めるか DBエンジンで高機能・低速でいいかを最初に検討するはずだけどな。 何の考えもなしにDBエンジン使うとかエンジニアとしてのレベルが低いとしかいえん。 0556NAME IS NULL2013/04/26(金) 01:36:40.25ID:h+QfU+Fn 40億回でだめなら何回あればいいんだ 仕様、BUGがわかっていれば普通は回避策を考えるんだが DB変えるとか 0557NAME IS NULL2013/04/26(金) 10:40:47.00ID:??? もう許してやれよ。涙目だぞ、そいつ 0558NAME IS NULL2013/04/26(金) 18:04:12.38ID:??? DBファイルだけで10TBとかそういう大規模なのだろう 0559NAME IS NULL2013/05/02(木) 11:59:20.03ID:???>>556 Postgresならバキュームがあるから回数は1億でもいいと思うわ 問題は回数よりリセット方法が稚拙だってことだろうね 0560NAME IS NULL2013/05/02(木) 12:32:31.35ID:??? 意図的なのかどうか知らんが論点がぶれてる 俺は、20億では少ないとか十分とか、Firefoxがいいとか悪いとか、運用の仕方の話じゃなくて、 異様に少ないコミット回数を前提にしてそんなトランザクション回数事実上有り得ないとか決めつけてたから、現実に十分あり得るし、以外と簡単に越えるんだよって一貫して言ってたんだけどな。 0561NAME IS NULL2013/05/02(木) 14:03:29.94ID:??? それは理解してるよ、あとFirefox関係ないだろw で、現実的な解決策としてはPostgresのバキュームみたいなので DB止めずにリセットできればいいねって Accessとかだと最適化だったかな?最近触ってないから知らん 有り得ないとか決めつけてるやつは思考停止してるからほっとけよw 0562NAME IS NULL2013/05/02(木) 14:37:27.74ID:??? げ、自動補完でFirefoxになってた… あと一行につき20億、じゃないし。仕組み理解してればdbにつき、てことくらいわかると思うが。 0563NAME IS NULL2013/05/02(木) 14:45:37.57ID:??? 執念深いやつだなw あんだけ論破されてもまだぐにゃぐにゃ言ってんのかw 0564NAME IS NULL2013/05/02(木) 14:47:18.01ID:???>>560 てかお前は一体どいつだよw レス番書け。ID出せw 0565NAME IS NULL2013/05/03(金) 05:51:53.54ID:???>>560 OK。じゃあ具体的に議論しようや。
>異様に少ないコミット回数を前提にして ではその前提をまず明らかにしてもらおうか。
>現実に十分あり得るし、以外と簡単に越えるんだよ ではその現実を明らかにしてもらおうか。 0566NAME IS NULL2013/05/03(金) 05:55:36.69ID:???>>561 >有り得ないとか決めつけてるやつは思考停止してるからほっとけよw 「事実上ありえもしないことを「ありえる!論理的にはありえる!」と騒いでる奴は思考停止どころか心配性で絶対頭禿げてるからほっとけよw」の間違いだよね 0567NAME IS NULL2013/05/03(金) 06:01:53.66ID:??? 裁判では欠陥があると指摘する側に立証責任がある。 なのにここでFirefox?に欠陥があると騒いでる奴は、まるでその責任を果たしているとは思えない。 逆に欠陥はないという被告側に立証責任を負わせたうえ、しかも論破されてしまってるというのが現状。 0568NAME IS NULL2013/05/03(金) 06:11:16.59ID:??? しかも、原告側ではトランザクション開始さえすればトランザクションIDが増加するという誤った認識すらしている可能性が高い。 よって被告人は無罪。 0569NAME IS NULL2013/05/03(金) 07:14:33.07ID:??? Ann Harrison said,
Transactions that don't insert, update, or delete records are of no interest to anyone once they end. The long term value in transaction identifiers is only to identify record versions. 0570NAME IS NULL2013/05/03(金) 18:38:02.33ID:??? 問題あるある君の問題点