X



トップページDB@2ch掲示板
1002コメント306KB
Oracle 質問総合スレ13 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001NAME IS NULL垢版2017/08/12(土) 12:02:03.32ID:???
◆前スレ
Oracle 質問総合スレ12
http://mevius.2ch.net/test/read.cgi/db/1471652805/

◆過去スレ
Oracle 質問総合スレ11
http://echo.2ch.net/test/read.cgi/db/1437510145/
Oracle 質問総合スレ10
http://peace.2ch.net/test/read.cgi/db/1403674585/
Oracle 質問総合スレ9
http://toro.2ch.net/test/read.cgi/db/1359049907/
Oracle 質問総合スレ8
http://toro.2ch.net/test/read.cgi/db/1335097274/
Oracle 質問総合スレ7
http://toro.2ch.net/test/read.cgi/db/1326074212/
Oracle 質問総合スレ6
http://toro.2ch.net/test/read.cgi/db/1314941245/
Oracle 質問総合スレ5
http://hibari.2ch.net/test/read.cgi/db/1279635842/
Oracle 質問総合スレ4
http://pc11.2ch.net/test/read.cgi/db/1250995281/
Oracle 質問総合スレ3
http://pc11.2ch.net/test/read.cgi/db/1223384283
Oracle 質問総合スレ2
http://pc11.2ch.net/test/read.cgi/db/1194742799
Oracle 質問総合スレ
http://pc11.2ch.net/test/read.cgi/db/1163907455

◆公式サイト
OTN-J
ttp://www.oracle.com/technetwork/jp/index.html

◆オンラインマニュアル
ttp://www.oracle.com/technetwork/jp/indexes/documentation/index.html
0687NAME IS NULL垢版2018/09/29(土) 11:08:21.94ID:???
>>684-686
どうもです
人数分create databaseすることにしました

スキーマで分けるのが確かに簡単かと思ったのですが
アプリが複数のスキーマに依存していて、スキーマ名を明示してしまっている(select * SA.T1, SB.T2)ので、おそらく不可能かなと
0688NAME IS NULL垢版2018/09/29(土) 18:29:16.69ID:???
どの程度のスペック(cpuコア数、メモリサイズ、ディスクサイズ)のサーバに、何人分のデータベースを立てようとしてるの?
0689NAME IS NULL垢版2018/09/29(土) 18:30:47.26ID:???
その感じだと、データベース一つあたりミニマムでどんくらいリソース使うのか検討ついてないでしょ
0690NAME IS NULL垢版2018/09/29(土) 21:33:01.57ID:9EBEb433
いまだに12cが使いこなせてないところばかり。
0691NAME IS NULL垢版2018/09/29(土) 21:33:43.66ID:9EBEb433
>>687
ライセンスを考えているのか?
0693NAME IS NULL垢版2018/09/29(土) 21:36:50.39ID:9EBEb433
全員集合!
0695NAME IS NULL垢版2018/09/30(日) 11:07:09.36ID:???
開発用ならライセンスは気にしなくていいでしょう
0696NAME IS NULL垢版2018/09/30(日) 11:10:06.91ID:???
自社開発ならフリーで製品機能使えるやつがあるんだっけ?
顧客向けは無理だった気がするけど
0698NAME IS NULL垢版2018/09/30(日) 14:02:38.63ID:???
XEって12c以降はないんだよね?
0700NAME IS NULL垢版2018/09/30(日) 14:36:11.85ID:LQnFK2Vu
>>687
スキーマをSQLに書いちゃだめだよ。
アプリから他のスキーマ見たい場合、シノニムでやるのが一般的
0701NAME IS NULL垢版2018/10/02(火) 02:18:04.27ID:Fhkhn2HQ
つまらない質問だけど気になったので質問
LOG という名前のテーブルは問題なく作れて、SQL レベルでは普通に扱えるんですが
PL/SQL で

rec LOG%ROWTYPE;

とか書くとエラーになる

PLS-00310: %ROWTYPE属性の場合、LOGは表、カーソル、カーソル変数である必要があります

LOG の前にスキーマ名を付けて完全修飾にすると問題なく通ります
これは LOG という名前を対数関数 log() かなんかと混同してるせい?
0702NAME IS NULL垢版2018/10/04(木) 12:42:18.77ID:???
>>701
回答がもらえないようで。やはり誰も知らないのか
確かにLOG なんて名前のテーブルは本能的にヤバそうな気がして普通は作らないのかも
途中から関わったプロジェクトでこの名前のテーブルがあって、プロシジャ作っててハマったんだけど
もちろん名前は変えてもらいましたw
0703NAME IS NULL垢版2018/10/04(木) 16:44:28.51ID:zNNbXIbO
>>702
本当にそのスキーマにLOGという名前のテーブルが存在していたのか?

スキーマ修飾したら、エラーが発生しないという点がひっかかる。
0704NAME IS NULL垢版2018/10/04(木) 16:59:44.07ID:zNNbXIbO
>>701
たしかにビルトインパッケージのLOGファンクションと判断されたのかもしれない。

データベースオブジェクトの評価順位のうち、ビルドインバッケージの方が先に評価されるなら、言っているような理由かもしれない。
0705NAME IS NULL垢版2018/10/04(木) 17:13:43.11ID:???
15分程度の間に自分で誤魔化すくらいなら書き込む前に確かめておけよ
0706NAME IS NULL垢版2018/10/04(木) 18:53:32.33ID:zNNbXIbO
>>705
構文を後ろからチェックするプログラミング言語は多いんだよ。
0707NAME IS NULL垢版2018/10/04(木) 18:58:59.56ID:???
無能なやつほど変な言い訳するよな
0708NAME IS NULL垢版2018/10/04(木) 20:36:43.36ID:zNNbXIbO
知らないのか
0709NAME IS NULL垢版2018/10/04(木) 20:51:43.08ID:???
ここまでが無能のテンプレ
0710NAME IS NULL垢版2018/10/04(木) 23:44:11.74ID:???
>>704
確認してもらったようで どうもでした
やっぱそうなのか、と思って他の関数でも調べてみると
sin、cos とか substr でも同じ現象が起こります
どうやらそういう事みたいですね
0711NAME IS NULL垢版2018/10/05(金) 04:44:04.72ID:???
https://docs.oracle.com/cd/E57425_01/121/SQLRF/sql_elements008.htm#i44213
> データベース・オブジェクトのネーミング規則
> *特に*、SYS_またはORA_で始まる文字をスキーマ・オブジェクト名として使用しないでください。
> また、*SQL組込みファンクションの名前*を、スキーマ・オブジェクトまたは
> ユーザー定義ファンクションの名前として使用しないでください。
0712NAME IS NULL垢版2018/10/05(金) 13:22:56.30ID:???
>>711
なるほど、ちゃんと書かれてたんですね
じゃ、テーブル名を変えてもらったのは正しかったのか

create table の時点でエラーにせず、ガイドライン的な記述にとどめているのは
それが出来ない政治的な理由がありそうだけど
少なくとも Oracle が問題を認識してることは はっきりしました
ありがとうございました
0713NAME IS NULL垢版2018/10/05(金) 18:02:21.25ID:???
普通は表名として「LOG」なんて避けるよ。
0714NAME IS NULL垢版2018/10/05(金) 22:46:14.31ID:???
>>713
同感だけど、そういう感覚を持たない人がいるので下っ端が苦労するわけです
0715NAME IS NULL垢版2018/10/06(土) 03:40:25.50ID:???
以前、表や列といったオブジェクト名に「スペース」が使われてる事例があった。
同様にマルチバイト文字や、大文字・小文字を区別するのも後で悩まされるが、
Oracle が "日本語" のようにダブルクオートで囲まなくても受け付けちゃうのも
問題かもしれない。便利だけどね。
0716NAME IS NULL垢版2018/10/07(日) 19:43:49.65ID:YLmli/ua
>>715
ORACLE10の頃、日本語項目ダブルクォートで囲まず酷い目にあったのは今でもトラウマ
0718NAME IS NULL垢版2018/10/14(日) 20:23:12.06ID:???
 私たち日本人の、日本国憲法を改正しましょう。
『憲法改正國民投票法』、でググってみてください。
(へいわ)は、勝ち取るものです。拡散も含め、お願い致します。
0719NAME IS NULL垢版2018/10/17(水) 21:28:19.42ID:/RgvauN4
SQL監視って複雑すぎるSQLは遅くても拾ってくれないのね。見事に騙された。
0720NAME IS NULL垢版2018/10/18(木) 21:13:43.24ID:ATEulfXU
winx64_12201_databaseの中のsetup.exeをクリックすると、黒い画面のあとにインストーラが起動します。
そこでフリーズしちゃうんだけど理由を教えてください。
Windows10 64bit メモリ8GBでハードウェア要件は満たしています。
0721NAME IS NULL垢版2018/10/19(金) 00:23:28.87ID:???
ソフトウェア要件を満たしていないから
0722NAME IS NULL垢版2018/10/19(金) 02:52:21.19ID:???
>>720
12c Release 2 (12.2.0.1.0) はオレもノートPC (Win10 x64 HomeEd) に入れようとしたら途中で止まった
Release1 (12.1.0.2.0) の方は止まらずイントールできたので、そっちを使ってる
0723NAME IS NULL垢版2018/10/19(金) 19:12:23.28ID:???
>>722
どうもありがとうございました。
試してみたけど、やっぱり駄目でした。
同じPC同じ環境で半年前は普通にインストールできたのに、アンインストールの仕方が悪かったのかな?
0724NAME IS NULL垢版2018/10/20(土) 09:48:59.74ID:???
アプリのサポート屋なので知識不足申し訳ないんですが
Oracle11g→12cに移行してからやけにレスポンスが落ちたので
DB担当に相談してオプティマイザのバージョンを11.2に下げたんですが
それだけで良いもんなんでしょうか
0725NAME IS NULL垢版2018/10/20(土) 11:17:35.79ID:???
むしろオプティマイザ下げて他に影響がないかきになる
0726NAME IS NULL垢版2018/10/20(土) 17:28:21.09ID:???
1adative系が実行計画改悪するのはよく聞く。

今やoracleも適応統計はデフォルト無効を推奨するナレッジ出してるしな。
0728NAME IS NULL垢版2018/10/21(日) 10:41:13.85ID:???
xeでたのか
どっかで試そう
0729NAME IS NULL垢版2018/10/21(日) 12:16:36.09ID:???
オラクルデータベースの資格取ろうと思って、
Downloadしたけどインストールの時点でドツボにはまった(泣)
0730NAME IS NULL垢版2018/10/21(日) 12:33:17.69ID:???
とりあえず使ってみるならova落とすといいよ
0731NAME IS NULL垢版2018/10/21(日) 12:44:03.32ID:???
>>730
今、Oracle Database Express Edition 11g Release 2

っていうのをインストール中です。

上手く行くと良いのですが・・・
0732NAME IS NULL垢版2018/10/21(日) 13:18:45.99ID:???
>>731
11gはもう終わったバージョンなのでとりあえずOracle Databaseってなんぞ?ってのでなければやめといた方がいいと思う
スキーマだったりシノニムだったり基本的なところはそう変わらないけれど
SQLやりたいだけならOracle Live SQLもあるし
0733NAME IS NULL垢版2018/10/21(日) 13:30:38.12ID:???
>>732
とりあえず、マイクロソフトのSQLserver がうまく接続できたのでこっちで勉強してみます。
どうもありがとうございました。
0734NAME IS NULL垢版2018/10/21(日) 13:48:25.51ID:???
Oracleはこうやって切り捨てられていくんだなぁ
昔ほどパフォーマンス差があるわけでもないし
ユーザーフレンドリーな方に客は流れるよね
0735NAME IS NULL垢版2018/10/25(木) 22:57:52.42ID:rs3lR/7Z
SQL Serverの方がよっぽど情報がなくて困るけどな。
0736NAME IS NULL垢版2018/10/29(月) 17:55:46.84ID:???
Oracle11gR1の環境で質問です。

マテリアライズド・ビューとして定義する際にボトルネックになる要素って何かあるでしょうか?

SELECT文自体の実行時間は約30秒ほどなのですか、同内容をマテリアライズド・ビューでCREATEしようとするとSQLを流してから30分以上経っても結果が返ってこない、という現象に遭遇しました。
SQL自体に改善の余地があるのか、環境面に依存するのか、検討がついておらず、確認するべき点があれば教えていただきたいです。
0737NAME IS NULL垢版2018/10/29(月) 17:59:32.72ID:???
SELECT側は30秒後に表示が始まるというオチではないだろうな
0738NAME IS NULL垢版2018/10/29(月) 19:17:31.13ID:???
統計情報とってみたら?
0739NAME IS NULL垢版2018/10/29(月) 21:38:37.15ID:???
select文はjoinとかしてるの?
0740NAME IS NULL垢版2018/10/29(月) 22:14:14.23ID:???
マテビューと同じ定義同じインデックスの通常テーブル作ってinsert selectした方が、リフレッシュよりも大分短いなら、マテビュー固有のボトルネックがあるかもね。

まずは切り分け
0742NAME IS NULL垢版2018/10/30(火) 01:25:09.71ID:???
>>736
それだけでは何とも。
AWRレポートとか取ってみて何で待ってるか取り敢えず調べてみたら?

NOLOGGING付けるだけでも改善するかも知れないが・・・。
0743NAME IS NULL垢版2018/10/30(火) 10:06:14.73ID:???
selectには効果ないのでは
0744NAME IS NULL垢版2018/11/02(金) 04:40:34.61ID:???
遅いと言っているのはcreate時だから。
0745NAME IS NULL垢版2018/11/02(金) 09:40:31.20ID:???
各社のコード規約によってその辺は変わる気がする
0746NAME IS NULL垢版2018/11/02(金) 12:20:49.93ID:???
アンインストールでゴミが残るのをいい加減どうにかして欲しい
0747NAME IS NULL垢版2018/11/06(火) 04:17:53.42ID:???
>>746
ゴミが残らなかったらサポート契約結んで教える事が出来なくなるじゃないか!?
0748NAME IS NULL垢版2018/11/06(火) 07:18:00.43ID:???
Java有料化で基本的にOracle社からは撤退ちゅー
0749NAME IS NULL垢版2018/11/06(火) 10:12:52.77ID:???
無料だったときなんてあっただろうか
0750NAME IS NULL垢版2018/11/11(日) 17:58:13.66ID:WK9GQ9mJ
そもそもマテリアライズドビューがどういうものか理解しているのか?
0752NAME IS NULL垢版2018/11/11(日) 19:39:33.88ID:???
マテビューは有料だったのか
0753NAME IS NULL垢版2018/11/11(日) 20:48:04.40ID:???
number型で精度指定する理由って何? スケールは指定した位置で丸めたいからっていう理由は分かるけど。
0754NAME IS NULL垢版2018/11/11(日) 22:51:59.76ID:???
おれはエムビュー派。マテビューなんて関西人?
プロシージャだってdbms_mviewから始まるのに・・
0755NAME IS NULL垢版2018/11/12(月) 17:21:12.29ID:???
古い言い方だけどスナップショットと言ってる。大概の人は説明しなくても伝わる。
0756NAME IS NULL垢版2018/11/12(月) 18:13:31.33ID:HPkNogVe
>>755
大半のひとがいまはスナップショットとは言わないけどなあと思ってるぞ。
0757NAME IS NULL垢版2018/11/12(月) 18:14:23.63ID:???
少なくともアンタには伝わった
0758NAME IS NULL垢版2018/11/12(月) 18:19:42.62ID:HPkNogVe
スナップショットは古すぎます。
0760NAME IS NULL垢版2018/11/13(火) 18:58:01.60ID:???
オラクルマスターGOLDの取得に必要な研修の一覧を見たいんだがどこで見れますか?
0762NAME IS NULL垢版2018/11/13(火) 22:59:13.64ID:???
オラクル11g
OS Windows

UTL.FILEを使ってファイル操作をしたいんですがハマってます
デスクトップ上のファイルに書き込みを行いたいです

ファイル操作権限付与、ディレクトリの指定も済んでますが無効なファイル操作って言われます

ディレクトリ指定の書き方が悪いのかと疑ってるんですが

C:\user\desktop

上記で指定だとダメですか?ダメだとしたらどう書けばいいんでしょうか
0763NAME IS NULL垢版2018/11/13(火) 23:18:52.66ID:dh1pMJzm
OS側の権限が足りてないんじゃないかな
ユーザーフォルダは通常他人が操作するもんじゃないから
どこかアクセス可能なフォルダを用意した方がいい
もしくはC:Windows\Tempとか
0764NAME IS NULL垢版2018/11/14(水) 00:02:44.41ID:kNlnPKVr
ネタくさい

わざわざWindows側の制約を受けやすいところにファイルを作るのは避けるのが常識なのだから。
0765NAME IS NULL垢版2018/11/14(水) 00:07:19.82ID:???
>>762
oracle.exeを管理者権限で実行を一回でもやれば通りそうな問題だなw
0766NAME IS NULL垢版2018/11/14(水) 00:12:11.65ID:kNlnPKVr
そもそも C:/user/desktop とは何?

こんな紛らわしいフォルダ名のフォルダを作る理由は?
0767NAME IS NULL垢版2018/11/14(水) 00:13:44.18ID:???
釣りだよね。ユーザー名抜けててパスもおかしいし。
普通C:\Users\BabyMetal\Desktopだろ?
0768NAME IS NULL垢版2018/11/14(水) 07:23:34.08ID:???
>>761
ありがとうございます。
リンク切ればっかで探せなかった。
0769NAME IS NULL垢版2018/11/22(木) 22:32:13.09ID:???
10g→12cへのデータ移行をしたいんだけど
expdp→impdpでfullで移行すると、SYSMANとOLAPSYSスキーマのオブジェクトがいっぱいコンパイルエラーになるんですが、drop user cascadeで削除してしまっても大丈夫ですかね?教えてエロい人
0770NAME IS NULL垢版2018/11/22(木) 23:15:26.71ID:???
expdp時にスキーマか表領域を指定した方がいいんじゃないの
0771NAME IS NULL垢版2018/11/22(木) 23:16:29.28ID:???
SYSMAN消すとOEM周りが面倒そう
0772NAME IS NULL垢版2018/11/23(金) 00:26:15.39ID:???
>>770-771
そうするのが安全だとは思いますが、SYSTEMとSYS以外で使用されてるスキーマがあったらいやだなぁと思いまして。
SYSMANはEM管理用のアカウントで、12cからはEMがなくなったので不要という理解なんですが、違うのかなぁ。
0773NAME IS NULL垢版2018/11/23(金) 06:11:40.37ID:???
つ〜かSYSMANやOLAPSYSなんてexpdp時にexlcudeしとけや。
0774NAME IS NULL垢版2018/11/23(金) 11:53:45.97ID:4ns6G5hs
>>772
なぜデータ移行なのにシステムユーザーをインポートしようとしているのか?
0775NAME IS NULL垢版2018/12/01(土) 20:24:28.41ID:???
インストールしてたデータベースを、いったんアンインストールして再インストールしようとしたら、
今度はインストーラーがフリーズするようになってしまいました。

最初はちゃんとインストールできてデータベースも動かせたのだから要件は満たしてるはずなんだけど、
どうしたら良いか分かる人がいたら教えて下さい m(_ _)m
0776NAME IS NULL垢版2018/12/01(土) 21:49:06.98ID:???
Oracle アンインストールで検索してみるよろし

Oracleは糞会社なのでユーザーのことは何も考えず
アンインストールしてもレジストリなどにゴミが残る半端仕事で
上手く再インストールできないのは仕様らしいですよ
0777NAME IS NULL垢版2018/12/01(土) 22:10:30.75ID:???
deinstall使ってだめだった時なんて覚えがないけどな
0778NAME IS NULL垢版2018/12/01(土) 22:26:46.96ID:???
困ったときのOS再起動・・ボソッ
0779NAME IS NULL垢版2018/12/01(土) 22:35:30.06ID:???
>>776
11g Oracle Database Express Edition をインストールできたのでこれでやってみます。
どうもありがとうございました!
0780NAME IS NULL垢版2018/12/02(日) 03:40:38.07ID:sbnMFEQ0
>>777
昔はそのツールもポンコツだったけどな。さらに最新のツールでもすべてが削除されるわけではない。
0781NAME IS NULL垢版2018/12/02(日) 03:43:43.13ID:sbnMFEQ0
>>779
そもそもレジストリも確認しないといけないのWindowsの常識だけ思うけな。

Oracle DatabaseがおかしいというよりはWindowsの設計、思想がおかしい。
0782NAME IS NULL垢版2018/12/02(日) 11:46:33.19ID:???
仕事ができない言い訳をする新人みたいだな
0783NAME IS NULL垢版2018/12/02(日) 13:39:50.56ID:???
わざと不便で分かりにくくしてサポート料をせしめる商法ですからして
0784NAME IS NULL垢版2018/12/06(木) 08:43:05.73ID:???
転職して製造業の情シス部門で働くことになったんだが、Oracle運用の勉強ってどう始めるのがオススメ?
今までは10年SIerでハード、OS中心に携わってきたからOracleDBはほとんど経験ないです。
0785NAME IS NULL垢版2018/12/06(木) 11:36:43.36ID:???
触って覚えるのが基本かと。
ダウンロードして、仮想環境上にsingle/rac環境作って、
市販の書籍参考にして試すとか。
オラクル社の教育受けられるなら、
資格試験抜きにしても、プラチナ特訓コースが実践的でお勧め。
テキストも数千ページ分もらえるし、
演習問題も付いてくる。
プラチナ受かるぐらいになれば、
一通り構築/運用のベースは身に付くかと。
0786784垢版2018/12/06(木) 12:28:40.38ID:???
>>785
ありがとうございます。Oracleの研修は費用が高過ぎるので自宅の実機で勉強します。OracleDBも評価版落とせるんですね。家PCのVirtualBoxに入れてみます。
0787NAME IS NULL垢版2018/12/06(木) 13:37:51.72ID:???
>>786
virtalbox前提で、インストール手順書が提供されていたはず。
Oracleは高いけど、評価には無制限で利用できるのは良い所。
コアな情報にアクセスするには、サポート契約して、
ナレッジにアクセスする必要があるけど。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況