PostgreSQL単体でってのはヒキは弱いだろう。 フルOSSで、ってんなら結構ヒキはあると思う。 それに政府や自治体もそれなりに押してるし、 詳しいことを知らないクライアントに 「当社にもOSS開発者がいるんですよ」とか、 「ユーザ会に役員を送り込んでいます」ってのは それなりにヒキになると思われ。 そういう某企業のパンフレット見たことあるしな(w。
すみません、ある番号(たとえば65535)のODIをもつオブジェクトを検索したい場合はどうすればよいのでしょうか? どこのテーブルかというかデータベースかということすらわからないが、とにかくそのOIDが割り当てられた オブジェクトが知りたいのです。
>>925 認定技術者にはなれない技術力の低い人ですか?
わからないならわからないって素直にいえよ。
結局ここの住人はこの程度だったということで
>>924 地道にテーブル毎に
SELECT oid,* FROM table1 WHERE oid = xxx;
SELECT oid,* FROM table2 WHERE oid = xxx;
.
.
.
で探せば?
>>924 ちょっとセコい方法ですが、pg_dumpall --oid して
その結果を grep するというのはどうでしょうか。
>>928 それだとテーブルそのものやFUNCTIONなどに付いたoidが
発見されないんじゃない?
>>931 じゃあ、pg_dumpallかね。
oid管理テーブルがあるわけじゃないからね。
ま、目的によるでしょ。
テーブル中のデータのoidを探してるなら928の方法でいいわけだし、
"資格試験"の問題解いてるわけじゃないし(w
てな問題で困らないように認定を取得しときなさいって話。
>>936 シルバーって・・・オラクルマスターの真似っこかよ。
>933,935 釣りは釣り掘で。
なにマジなってんだよ、ぷっ。 >935
|-`) .。oO
>>939 にはこの問題は難しすぎたらしい、、、
941 :
929 :04/07/31 19:14 ID:???
>>936 結構試験範囲広いですねー。
これだと私も必死で勉強しないと受からないかも。
>924 データベースクラスタのディレクトリをoidで検索したら、 DBかテーブルならoidと同じファイル名で見つかる。 でなけりゃ、システムカタログをoidで一通り漁ってみるこった。 それでも無ければ、テーブルのタプルの可能性が高いが、 まぁ頑張ってくれ、としか言えない。 ていうか、そういうプログラム書いてくれ。 で、SRAの試験だが、SRAがやることの問題点としては、 他の団体がより中立な立場で認定試験を立ち上げることが 事実上不可能になってしまうこと(認定試験の乱立は好ましくない)。 SRAの人間が、まさかJPUGが法人化を目指していることを知らないわけはあるまい。 当然、JPUGも将来的には認定試験みたいなものを立ち上げることも考えたはずだ。 LPIとRHCEみたいに、「PostgreSQL CE」と「Powergres CE」みたいな両立なら 有り得るかもしれない。 が、今回「PostgreSQL CE」と銘打ったことで、その道は断たれた。
必死にやってろw
>>942 「元祖PostgreSQL CE」と「本家PostgreSQL CE」でいいじゃん
一般ユーザーからすると JPUG >>>>>>>>>>>> なにそれ? >>>> SRA
SRAからJPUGに対する最後通牒?
議論中にすみません。 PostgreSQLのデータベースに定期的にVacuumかけるために cronで実行させようと思っているShellスクリプトがうまく動きません。 (アクセスにはパスワードが必要です) #!/bin/csh echo 'パスワード' | vacuumdb --dbname データベース名 --analyze パスワードを渡しているつもりなのですが 上記を実行すると、パスワードを尋ねられてしまいます。 (これはShellスレで聞くべきことですかね・・?)
せっかくマトモな批判をする人がいるというのに 945-946みたいな何も分かってない発言をされると 資格試験批判しているのが厨房の集まりのような印象をあたえて 正直迷惑。
>>942 俺はどっちの中の人でもないから事実はわからんが、
SRAが資格試験をやることをJPUGが知らなかったって言ってる?
JPUGってSRAべったりの組織なんじゃないの?
事務局もSRAの中にあるみたいだし。
あと、俺もJPUGに資格試験は無理だと思うね。
ドキュメントの翻訳ですらあの程度なのに。
スキルの高い皆さん出番ですよー。
>>947 明日の昼までに良い回答がなかったら俺が答えてやる。
次スレは
【シルバー?】PostgreSQLのことならここで聞け Part 2【ゴールド?】
か?(w
>949 JPUGの看板を使って、実際には企業にやってもらうという方法もある。 SRAがイニシアティブを取るにせよ取らないにせよ、 コミュニティという看板があることで 他の企業(特にSRAより大手)がコミットしやすくなることは間違いない。 SRAを通してPowerGres Plusを売っている富士通は除くとしても、 他のメーカー・SIerはこの状況はあまり面白くないだろう。 SRAは別にPostgreSQLの開発にコミットしてるわけじゃないんだし。 # まぁ、Bruceに金出してるってのはあるが、 # Bruceの働きっぷりも褒められたもんじゃないしな。
>>949 >> あと、俺もJPUGに資格試験は無理だと思うね。
>>ドキュメントの翻訳ですらあの程度なのに。
ドキュメント翻訳はSRAがやってる。
954 :
947 :04/07/31 23:50 ID:???
>>950 ありがとうございます。
自分でももう少し頑張ってみます。
955 :
924 :04/08/01 00:41 ID:???
>928 >929 >942 対象テーブルが少ないので、とりあえず地道にやってみました。 ありがとうございます。
psql とかのメッセージの日本語訳はいつになったら正式版に取り込まれるのやら。
>956 SRAの上場記念事業として行われる予定です なんちって
ほう、日本語訳はsraとかいう会社がやってくれるようになったのか。 OSSに理解のある会社ですか、感心感心。 ほう、Windows nativeなものを商品にしてきましたか。 まぁ翻訳ガンガってるしwindowsユーザで困ってる人もいるだろうしな。 ほう、資格試験ですか。... Σ(´Д`;) ってなんでチミが? オイラは日本語訳出してくれてる会社ってイメージしかないぽ....
>>959 それはSRAどころかJPUGとしてもやってない。
個人レベルでやってるだけなので、むしろお前がやれば?
ところでこのスレの住人はみんな、翻訳はSRAがやってると
勘違いしてるんですか?
960 :
959 :04/08/01 11:08 ID:???
>947 #!/usr/bin/expect spawn vacuumdb -W expect "Password: " send "password\r" expect "VACUUM"
962 :
950 :04/08/01 12:14 ID:???
963 :
947 :04/08/01 20:37 ID:???
>>961 対話的?な便利なコマンドがあるんですね。
しかし残念ながら動かしたいサーバー(共有レンタル)にインストールされておりませんでした・・
せっかく教えて頂いたのに申し訳ありません。
>>962 すんなりいけました。
いままでアクセスする度にパスワード入力していたのも全て省けるんですね。
expectコマンドも今後使用できるサーバーで活用させて頂きます。
みなさん、本当にありがとうございました。
964 :
NAME IS NULL :04/08/02 10:09 ID:BenG0eaq
TurboLinuxすぐ止めたSRAのこと、資格もすぐアボーンするつもりです。
965 :
NAME IS NULL :04/08/02 10:51 ID:q8J3P80b
すみませんが教えてください。↓のようなテーブルがあります。 (ずれませんように・・・) master detail id | name id | item --+------ ---+------- 1 | nameA 1 | 1 2 | nameB 1 | 3 1 | 5 2 | 3 2 | 4 2 | 5 masterと、detailは、1対nの関係として、n側に指定した値を持つ 行をmaster側から、検索するには、どうすればよいのでしょうか? 例えば、detailのitemが「3と5」であるmasterの行を抽出、とやると、 nameAの行だけが帰ってくるようにしたいんです。 「3と4と5」ならnameBだけ。 Postgresは7.4です。よろしくお願いします。
966 :
965 :04/08/02 10:54 ID:q8J3P80b
やっぱりずれたので、無理せず縦に。 master id| name -+------ 1 | nameA 2 | nameB detail id | item --+------ 1 | 1 1 | 3 1 | 5 2 | 3 2 | 4 2 | 5 お願いします。
いまいちわかんない。 > 例えば、detailのitemが「3と5」であるmasterの行を抽出、とやると、 > nameAの行だけが帰ってくるようにしたいんです。 「1と3と5」の時にnameAが返ってくるならわかるが、 「3と5」だったらnameBももってるんじゃない?
968 :
NAME IS NULL :04/08/02 13:00 ID:D8nSUXhk
数学も分んないのにDBですか。 ソースも読まないのにオプソなDBですか。
969 :
965 :04/08/02 13:10 ID:q8J3P80b
>>967 すみません。まったくそのとおりでした。
条件を書き直します。
誤:
>例えば、detailのitemが「3と5」であるmasterの行を抽出、とやると、
正:
例えば、detailのitemが「1と5」であるmasterの行を抽出、とやると、
でした。
よろしくお願いします。
>>968 すまん。
>>969 WHERE句を繰り返すしかないかなぁ。
SELECT name FROM master WHERE
EXISTS (SELECT * FROM detail WHERE id=master.id AND item=1)
AND
EXISTS (SELECT * FROM detail WHERE id=master.id AND item=5);
「リレーショナル 除算」でググれ。
972 :
アビボ :
04/08/03 09:43 ID:Vft70n6i おれもpostgreSQL認定資格試験作ります。 階級 試験料 postgresql 特級 \8000‐ postgresql 上級 \4000‐ postgresql 中級 \3000‐ postgresql 初級 \2500‐ みんながんばってね♪