■掲示板に戻る■ 1- 101- 最新50

PostgreSQLは最高さ!!

1 :名無しさん@お腹いっぱい。 :2000/12/06(水) 13:10
PostgreSQLは最高さ。
Access?なんだそれは。
そんなもんでデータベース作ってんじゃねぇ。
今の時代はPostgreSQLなんだよ!!

159 :名無しさん@お腹いっぱい。 :2001/06/03(日) 14:35
PostgreSQLがWALの登載でさらにパワーアップした。
分散データベースとレプリケーションが付いたら
Oracleのベラボーな値段がばからしくなるぞ。

160 :名無しさん@お腹いっぱい。 :2001/06/03(日) 16:37
Sybase ASEマンセー

161 :現在おらくるえんじにあ :2001/06/04(月) 23:36
>>159
分散データベースとレプリケーションはあまりいらないなぁ。
その辺が必要なら他のDBMSにお任せするというのも立派な方針だと思う。
(MySQLの割り切りは立派!)
ま、分散DBやレプリケーションが無駄な機能とは思わないんだけどね。

PostgreSQL7.1は、
どうやらオンラインバックアップも可能だということなので、
もう立派にRDBMSとしての必須機能は搭載されていると思う。
あとは枯れるのを待つのみかな。
個人的な希望としては、商用RDBみたいに「新機能」バカに走るのではなく、
本来のRDBMSの機能を安定化&パフォーマンスアップに極めていく方向にあってほしいな。
こういう考えって頭が古いのかなぁ。

162 :名無しさん@お腹いっぱい。 :2001/06/04(月) 23:48
すいません、かなり(゚Д゚)ハァ?な質問かもしれませんが、一つよろしくお願いします。
MS SQL ServerのデータをPostgreSQLに移すことはできるのでしょうか?
また、できるのであればヒントをいただけないでしょうか。


163 :名無しさん@お腹いっぱい。 :2001/06/05(火) 00:21

 PostgreSQLではdumpallになにがしかのオプション
を与えれば、CREATE文とINSERT文で構成されたSQLの
羅列が得られたような。
 あ、逆ですね・・・逝ってきます



164 :162 :2001/06/05(火) 01:45
おねがいです。逝かないでください。
あと、バージョンを書き忘れていました。
MS SQL Server7.0,PostgreSQL 7.1.2を使用しています。

165 :#!/bin/sage :2001/06/05(火) 10:13
>>162
MicrosoftSQLに限った話ではないが、別のデータベースシステムに
移す場合は、まず最初にテーブル設計を手動で行なうべし。

MSSQL->PostgreSQLの場合はMSSQL側で使ってたcreate table以下
をほとんどそのまま使えるんで、幸運ならそのままPostgreSQL側で
何もいじらずにテーブルが生成できるかも。

両者にテーブルが揃ったらWindowsマシンからMS Accessを使って
PostgreSQL ODBCドライバ経由でデータをコピーしても良し、
MSSQLのエクスポートを使っても良し。


166 :名無しさん@お腹いっぱい。 :2001/06/15(金) 10:39
PostgreSQLのシリアル型ってユーザーIDとか割り振るのに使えたりするのでしょうか?
もしユーザー情報を削除(1ユーザーのレコード削除)したあと、別のユーザーに対して
同じ値が割り振られるのが困るのですが、そのところはどうでしょうか?
つまり、テーブルが生成されてからドロップされるまで、その値の一意性は
保たれるのでしょうか?
教えて下さい

167 :名無しさん@お腹いっぱい。 :2001/06/15(金) 10:44
ちなみに、シリアル型を文字列にして取り出すことはできるのでしょうか?
重ねて質問、申し訳ありません。

168 :名無しさん@お腹いっぱい。 :2001/06/15(金) 15:36
申し訳ないと思うなら詳しい詳しいマニュアルを読めよ

169 :名無しさん@お腹いっぱい。 :2001/06/15(金) 15:56
>168
そんな硬いこと言わないでお願い!

170 :名無しさん :2001/06/15(金) 19:03
インターフェース的に、バイナリカーソル以外は全部
文字列で読みだす。バイナリになるのはODBCドライバか
言語のライブラリ場でやっている。
CPU特定してないインターネットでバイナリデータを
流したらビット順や整列の都合でサーバーが事故りまくって
使い物にならないはず。使ってる石で
1と0x80000000が化けたら困るでしょ。
シリアルの一意性はちゃんとトランザクション組んで
いれば保証できるはず。

171 :162 :2001/06/15(金) 20:13
>>165
超遅レスですが、うまくいきました。
AccessでもSQL Serverでもエクスポート一発でなにからなにまで
PostgreSQLにいきました。
まわりはレプリケーションとかいい始めましたが、
とりあえず目的は果たせたので満足です。
ありがとうございました。

172 :名無しさん@お腹いっぱい。 :2001/06/16(土) 16:06
>170
ありがとうございます。

173 :名無しさん@お腹いっぱい。 :2001/06/20(水) 00:09
えーーーらい昔にかじったことがある。
なつかしいなあ。
havingは使えるようになったのかな?

174 :名無しさん@お腹いっぱい。 :2001/06/21(木) 01:35
使えます>>173
下がりすぎ。age

175 :名無しさん :2001/06/21(木) 02:52
>>166
シリアルは永久に増えつづけるからだいじょぶだよ
ま、リセット可能だしバックアップを戻すときとかは
気をつけないとならんけど

176 :名無しさん@お腹いっぱい。 :2001/06/21(木) 05:47
>>175
sequenceも一緒にバックアップとれば問題ないんじゃないの?

177 :名無しさん@お腹いっぱい。 :2001/06/26(火) 20:34
FreeBSD 4.3-RELEASEにてPostgreSQL 7.1.1( postgresql-7.1.1-patched-20010508.tar.gz )
をインストールしようとしています。

ユーザー[postgres/wheel]を作成し、tar zxf で展開。
トップディレクトリにて
./configure --enable-multibyte=EUC_JP --enable-syslog
make all
su
make install
でインストールしました。
initdbもちゃんと出来たのでOKかな?と思ったのですが
make check
と、レグレッションテストを行うと、
=====================================================
20 of 76 tests failed, 1 of these failures ignored.
=====================================================
と芳しくない結果が出ました。
シーラカンス本(新版)によると、文字列比較や浮動小数点
の結果が異なることがあると書いています。
ですがfloat4/float8などはokとなっています。

これは正常なのでしょうか?
シーラカンス本の見本では全てのテストがokなので、
自分の環境が悪いのかな?と疑っています。
何方か助言してくださいますでしょうか?

足りない情報がありましたら指摘して下さい。
すぐに調べます。

178 :名無しさん@お腹いっぱい。 :2001/06/26(火) 22:33
>>177
とりあえず、何が失敗してるかくらいは書かなきゃダメだろ

179 :177 :2001/06/27(水) 00:00
>>178
そうでした。ゲフ。
下に引用しました。
rondomがfailedなのは問題ないですが、他は成功すべきですよね???

> int2 ... FAILED
> int8 ... FAILED
> bit ... FAILED
> test numerology ... FAILED
> point ... FAILED
> polygon ... FAILED
> circle ... FAILED
> time ... FAILED
> timestamp ... FAILED
> comments ... FAILED
> opr_sanity ... FAILED
> test geometry ... FAILED
> test horology ... FAILED
> select_distinct ... FAILED
> subselect ... FAILED
> union ... FAILED
> case ... FAILED
> random ... failed (ignored)
> btree_index ... FAILED
> test misc ... FAILED

180 :シーラカンス :2001/06/27(水) 00:57
シーラカンス本のとうりにインストール
した後、レグレッションテストをした結果
エラーがでたのは1つのみでした。
わざとエラーを出力するようなテストも
行うようなことを本に書いてあったので
気にしてませんが、20個のエラーはなんとなく
多い感じが...
役に立たななくてスマソ
OS:Solaris8 Intel Architecture

181 :177 :2001/06/27(水) 17:08
またテストやってみました。
boolean型がfailedするなんて不安で使えないよ〜(泣

> boolean ... FAILED
> int4 ... FAILED
> bit ... FAILED
> numeric ... FAILED
> test numerology ... FAILED
> polygon ... FAILED
> timestamp ... FAILED
> interval ... FAILED
> type_sanity ... FAILED
> test geometry ... FAILED
> test horology ... FAILED
> test sanity_check ... FAILED
> select_implicit ... FAILED
> select_having ... FAILED
> subselect ... FAILED
> union ... FAILED
> case ... FAILED
> hash_index ... FAILED
> test misc ... FAILED
> ========================
> 19 of 76 tests failed.
> ========================

182 :177 :2001/06/27(水) 17:18
>>181 の直後に再度走らせてみました。
すると、またまた結果が変化しました。ナゼに…

なんだかワケわからんので6.5.3でも入れてみよう〜

> int8 ... FAILED
> oid ... FAILED
> bit ... FAILED
> path ... FAILED
> date ... FAILED
> abstime ... FAILED
> reltime ... FAILED
> comments ... FAILED
> test geometry ... FAILED
> test horology ... FAILED
> subselect ... FAILED
> union ... FAILED
> aggregates ... FAILED
> random ... failed (ignored)
> test misc ... FAILED
> =====================================================
> 15 of 76 tests failed, 1 of these failures ignored.
> =====================================================

183 :名無しさん :2001/06/27(水) 18:11
ユーザーとか問題ないか?

184 :177 :2001/06/27(水) 18:20
えと、6.5.3の結果も書きますね。

4項目失敗。
regression.diffsを見てみると、adbtime以外は誤差でした。
abstimeはよく判りませんでした。currentの行が無かっただけっぽい。

6.5.3を使おうかな…

> float8 .. failed
> geometry .. failed
> abstime .. failed
> horology .. failed

185 :名無しさん :2001/06/27(水) 18:26
7.1.2はどうだ?(w

186 :177 :2001/06/27(水) 18:52
>>183
ユーザーはシーラカンス本に則ってやってるつもりです。
一応、vipwで消してからadduserし直しましたが結果は変わらず。
.tcshrcにて環境変数を設定しています。

>>185
今から試してみる。

187 :名無しさん@お腹いっぱい。 :2001/06/27(水) 18:54
>make check じゃなくて

>make checkall runtest(記憶薄し)
みたいな感じだったと記憶してるが.

188 :177 :2001/06/27(水) 19:39
>>185
pachedなアーカイブは無いですが、テストだけやってみました。
でも、ヘンな結果なのには変わりがないですねぇ

> box ... FAILED
> path ... FAILED
> interval ... FAILED
> abstime ... FAILED
> comments ... FAILED
> type_sanity ... FAILED
> test geometry ... FAILED
> test horology ... FAILED
> case ... FAILED
> join ... FAILED
> random ... failed (ignored)
> test misc ... FAILED
> =====================================================
> 12 of 76 tests failed, 1 of these failures ignored.
> =====================================================

>>187
6.5.3では
>gmake all runtest
でレグレッションテストを実行したね。
7.1.1ではシーラカンスのまま
>make check
で実行。

189 :名無しさん@お腹いっぱい。 :2001/06/28(木) 00:46
FreeBSD4.3+PostgreSQL7.1.2でエラー無し。
CPUのオー場クロックとかしてない?

7.1.2にしたがヨカよ。

190 :177 :2001/06/28(木) 23:07
>>189
オーバークロック、ぴきーんと来ました。
C300Aを450MHzで動かしていたんですねぇ…
でもしかし、何気に300MHzでテストしてみてもFAILED
の数は大差無し。 > 7.1.x

仕方なく6.5.3を使う事にします。
折角買ったシーラカンス本勿体ねぇなー

191 :名無しさん@お腹いっぱい。 :2001/06/29(金) 02:20
レグレッションテストの結果なんて気にしないがな、俺なら…

192 :名無しさん@お腹いっぱい。 :2001/06/29(金) 02:55
もう一回だけ試して。
make install
の前に
make check
してみて。
configure -> make -> make check -> make install
もちろん、make cleanしてからmakeしてね。

193 : :2001/06/29(金) 02:57
>もちろん、make cleanしてからmakeしてね。
「すべてのオブジェクトを消してからconfigureしてね」だ。すまん逝きソウだ

194 :名無しさん :2001/06/29(金) 10:48
config.cache も消したほうがいいかもよ

195 :名無しさん :2001/06/29(金) 10:51
元から古いバージョンがインストールされててかち合ってるって
事は無いか?initdb はうまくいくの?

196 :177 :2001/06/29(金) 16:45
>>191
不安じゃありません?

>>192 >>193 >>194
既にやってますねぇ。
make uninstall を発行して、ソースディレクトリも削除して
やってるので config.cache も無いハズ。

>>195
PostgreSQLをインストールするのは今回が初なので
かち合ってるというのは無いと思います。
「かち合う」というのは具体的にどういった事なのかな?
という疑問はありますが…
一応、make uninstall した後に /usr/local/pgsql を消してます。
6.5.3では /usr/local/pgsql 以下を消すだけにしていますが。あ、あとソースdir。

レグレッションテストが>>177のような状態でのinitdbは成功しています。
当たり前のようにcreatedbやcreateuserも行えていましたし。
フと、make checkしてねぇなーと思って実行したら>>177のような結果が出たのです。

取り敢えず、自分の環境では6.5.3を使う事にしました。
これ以上原因追求しても時間の無駄と判断して、です。
やろうとしている事は6.5.3でも可能なので、当面はこのまま
で運用しようと思います。

答えてくださった方々、有難う御座いましたm(--)m


新着レスの表示

名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)