Oracle 質問総合スレ13 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
データベースサーバ:
oracle11g R2 64bit
linux 2.6
db_block_sizeは8192バイト
NLS_CHARACTERSETはAL32UTF8
クライアント:
oracle11g R2
Widows7 32bit
何かソフトをインストールするには事前に許可が必要です
CLOB型のカラムをクライアントのローカルのハードディスクにCSVで出力したいです
休日も出力するのでバッチかWSHでタスクスケジューラーで自動実行が望ましいです
SQLPLUSでspoolでは1行32767バイトを超えられないので無理です
PL/SQLのDBMS_OUTPUTも1行32767バイトを超えられないので無理です
jscriptでODBC経由で接続して出力しようとしたところORA-01489エラーで失敗しました
shift the oracleにあるのはサーバに出力するので使えません
何か方法がありますでしょうか
さっき確認したところ最大で約127700文字ありましたが明日はもっと長くなるかもしれません >>495
サーバ側でUTL_FILEかCGIプログラムでCLOB⇒CSVへエクスポートする。
それをFTPやHTTPSでWindowsクライアントが取得しては?
Oracle RDBMS 11.2にはOracle HTTP Serverや 埋込みPL/SQLゲートウェイ
が付いてるのでそれでFTP、HTTP等でクライアントからリクエストを受け、
PL/SQLストアドプログラムなりCGIゲートウェイで CSVを作って送り返せる。 >>496
ご回答ありがとうございます
サーバは他社のものなのでタダではサーバにファイルを出力できません、サーバの設定もいじれません
予算ないです... dbms_lob,substrで分割して取得して
出力時に結合してORA-01489を回避とか >>498
ご回答ありがとうございます
やっぱり一旦複数行に分割して出力して後で結合するしかないですか 後出しで色々と条件を付けるよりも、いま
使えるモノ、使えないモノを書いた方がいいと思う。
sqlplus.exe しかないとか、ADOとOLEDB or ODBCが使えるとか、
OCIライブラリに何かのプログラミング言語が使えるとか。 失礼しました
使えるもの
sqlplus,wsh,odbc,VBA,access,excelほか
windows7Professional32bitに標準でついているもの、oracle11gのクライアント、microsoftのoffice365proplus
使えないもの
上記以外全部,javaも不可
データベースにある権限
対象テーブルのselect
CREATE DIRECTORY権限なし
ディレクトリ読み込み書き込み権限どちらもなし
UTL_FILEの実行権限なし
データベースサーバのOSへのログイン不可
休日も出力するので対話式不可 11gR2のRMANバックアップを12cR1の環境にリストアすることはできますか?
data pumpではなくどうにかバックアップからバージョン跨ぎのリストアを行う必要がありまして。。 出来るよ。
duplicateコマンドをnoopenオプション使ってクローニングして、リストア完了後にupgradeする。 WinSrv2012R2の12cR2の環境で、dbhome_1\databaseの下に「_minidump_sid_pid_8292_tid_x1EC8_2018_7_6_10_10_10.dmp」
といったファイルが出力されているんですが、これはなんのダンプなんでしょうか?
タイムスタンプの時間帯にはORA-447でexpdpが失敗している、
かつOracleに割り当てメモリサイズとほぼ同じサイズのため、このエラーに関連するメモリダンプなのでは
ないかと思いネットで調べていましたが、全然情報にたどり着けません…
ファイルサイズが33GBもあるため削除または退避させたいのですが、問題ないでしょうか? minidumpでてるならwindowsのイベントログに
何か書いてないかい >>509
Windowsのイベントログには何も出ていませんでした…
他にもOracleのallertログ等には何も出ていませんでした。 >>508
プロセスのメモリダンプなんてSRでアップしろって言われない限り(゚听)イラネ
さっさと消しちまえ。 開発マシンにdmpファイルを持ってきて、Visualstudioで開いてみたところ、ミニダンプファイルの概要が表示され、プロセス名がoracle.exeになっていました。
やはりWindowsの機能で出力されたミニダンプで間違い無いようです。
Oracleの何かのプロセスがORA-447発生時にWinのコマンドを実行しているというのが濃厚でしょうか… システムプロセスがクラッシュしたからコア吐いているんだろ。
pmonとか致命的なプロセスじゃなきゃmmonが勝手に再起動してくれんよ。 その系統なら素直にサポートへ問い合わせした方がいいと思うよ >>512
日本人だから気になるだけで、世界基準では、使ううえで特に支障がなければ気にしない。
いちいちそんなことを気にしていたら何にもできないぞ。 windowsでminidumpがでてるのって
大抵oracle.exeがaccess violationもらって
インスタンスごと落ちてる場合だと思ってたけど
その場合ならイベントログに何かでてるだろうし
まあサポートに問い合わせるか気にせず消すかお好きな方で >>478
ロックエスカレーションの仕様はあまり変わっていない。
ただし、ロックエスカレーションをテーブル単位に無効化できる。
でも下手に無効化すると、数百万件とか大量レコードを更新した際に、メモリ枯渇に陥ってしばらく応答しなくなったりする。
ロックが大味でメモリの使い方が下手くそなのはSQLSERVERの宿命 exp、impがサポートされなくなったようですが、
サポートされないというのは具体的にどういう意味でしょうか?
使えないわけではないようなので、
何かあっても自己責任というニュアンスでしょうか? >>520
文脈によって意味が変わると思うが、「使うべきでない」と理解するのが妥当かと。 >>520
何か問題が起きてもオラクル社のサポートはないということ。 >>520
例えば一部のLOB型とか従来型exp/impではサポートされないし、正常動作もしない。
そんなの使って日々のバックアップ取っていて、いざ戻せないという自体になっても
当然自己責任という事。 実行計画を知るために、これ迄、SQL*Plus から explain plan for や set autotrace を投入する
やり方を 9i (9.2) 以降、何10年も続けて来たんだが、先日、10g (10.2) で明らかな「誤り」に気づいて
調べた結果、必ずしも正しい実行計画が得られないことが分かった。具体的にはバインド変数を含む
SQLや、mv による query rewrite を行うケース。
代案として dbms_xplan.display_cursor テーブル関数を用いて SQLカーソルから得る方法が
しばちょう先生の記事に載ってた。マニュアルにもあるが、こういう情報を出してくれるのはありがたい。 >>524
宣伝?
マニュアルに書いてない、マニュアルが間違っているのは日常茶飯事。 そういえば、HCC圧縮されたテーブルをUPDATEするとデータブロックが破壊されるバグってもう治ったんですかね? >>526
とっくに対応済みだな。
それにしてもHCC圧縮って、JIS規格みたいに二重表現だよな。 SCSIインターフェース、HTTPプロトコル、HDDドライブ、… ある日突然無茶なHASH結合の実行プラン立てて、一時表領域32GB使い切って死亡するアホなオプティマイザさんは健在ですか? >>531
どういうこと?統計情報固定化ってこと? 修正された新しいバージョンがリリース済みという意味だと受け取ったが、他の可能性もあるなら自分も知りたい 開発環境で検証もされていない実行計画を自動で作り出して本番で走らせてるのは危険ってことでしょ。
完走できないかもしれないが速いF1。
速さはそこそこだけど安定して走るクラウン。
どっちを取りますか? というか取り得る実行計画すべてを事前検証なんてできるのかね >>534
開発環境で検証して上手くいっても、本番でダメなパターンなら良くある。 >>539
問題の根本は製品の不具合なのに、スキル不足で使いこなせない方が悪いと思い込むよう洗脳されてますね。
ベンダー資格とか、製品が悪くないと思い込ませる洗脳が目的だと思う。 製品不具合だとしても公表できないからなあ
これって何かの法律違反にならないのか? >>540
問題の根本は動作検証にならん環境でテストの真似事をして製品不具合のせいにしとるおまえのアタマやで 今度出るバージョンはAIを組み込んだ19Aってこと? >>542
ヒント無しでは、明らかに正しいSQLの結果が返ってこないのが製品の不具合以外の何だというのかね?
洗脳されすぎ。 >>544
結果不正と性能劣化をごっちゃにして話すなや >>545
だれも結果不正(間違った結果を返す正常終了)の事なんて言ってない。
数時間レベルの性能劣化や、性能劣化の原因であるリソースの異常使用によるクエリのクラッシュの話をしてるんだよ。 >>546
つまり、来年1月までは少なくとも、頭の悪いオプティマイザのままってことだな。
まあ、ご自慢のAIも5年くらいはバグでまともに動かないからオフにするしかないんだろうけど。 >>547
>>547
なんだよ、クエリのクラッシュって。セッションの異常終了といいたいの?
遅いことを、正しいSQLの結果を返さない、と表現しないだろ >>549
「正しい」はSQLの修飾子です。
たしかに先入観持って読むと勘違いするな。 ちなみに11.2.0.4で関数インデックス使って、結果不正起きた事ある。
禁じ手なんだろうね。二度と使わねー。 >>551
いい加減自分のアタマが悪い愚痴をこのスレに吐き出すのやめろやw
愚痴なら嫁にでも言っとけよw >>552
少なくともORACLEのオプテマィザより賢い自信はある。 >>553
どっからくんねんその根拠のない自信はw
ホンマにアホやなw 自信というか相対的にという話だよ
別に、お前より賢いとは言ってない。 その天才的すぎる頭脳で、オプティマイザの代わりに常に最適な実行計画とそれを強制するヒントを自動生成するプログラム書いたら、金持ちになれるよ。
頑張れ! ちょっと障害対応できただけでイキってるようにしか見えない 【中庸はNG、右か左】 世界教師マ@トレーヤ「新時代を切開くため70億人を2つのグループに分ける」
http://rosie.5ch.net/test/read.cgi/liveplus/1534987219/l50
PCとスマホのモニターを覗いている傍観者のみなさん、腹を決めてください。 >>557
天才ってw
そもそもなぜ、ORACLEのオプティマイザが頭良いみたいな前提なんだよ。
騙し騙し使ってるうちに、自分が騙されてるよ。
現状のオプティマイザなんて、ある意味最底辺のAIだよ。 >>560
うん。
だったら、自分でオプティマイザの代替をプログラム出来るでしょ、と。 >>562
オプティマイザの代替をプログラムでやるしかないとか、ORACLEさん残念すぎませんか? オプティマイザをdisりたがるお年頃なんやな
ねーよそんなお年頃w >>564
逆にdisらない奴なんているのか?
思ってても言わないだけだろ? disってもいいし同意することもあるけど俺の方が賢いと主張されると失笑だな 開きなおってきよったw
これはマジで発狂する5病前w 最近のハードだと一周回ってRBOが速いとかないのかな
昔は調整し易かったなあ 「オラクルExadataを撤廃、アパレル大手がシステム刷新」っていう日経の記事が、全力でORACLEディスっててビビった。 RBO健在な時代て、9iまでの話でしょ
RBOでアホがアホなSQL書いても何とかなるデータ量だっただけかと >>569
ベンダーロックされて逃げ道が無くなってしまうと相手の言い値だからねぇ。
殿様商売出来なくなって、文句言うまでが一式。 >>569
1ページ目しか見られないけどよくよく読むとOracleあんま関係ないじゃん
弊社の情シスは無能ですって自己紹介
最近トレンドマイクロの件といい日経クロステックやばいな >>573
エクサ関連のパッチはハマりどころ多過ぎて だから、ORACLEがオンラインでパッチ当ててくれる無償サービスもあることにはなってるんだけど、ORACLEが自由にデータ抜いて好きなように使っていいという条件付きだから、実質使えないという話を営業担当から聞いた。 Exadataのプラチナサービス使っていたけど、辞めた。
実際、パッチ充てできる日がいつも半年ぐらい待ちになっている。
自分で充てた方が早かった。 ひとつのサーバーに対して
複数のクライアント端末から同時接続する場合
クライアントのバージョンは統一されていなくても問題ないでしょうか?
サーバー:12c
クライアント1:11g
クライアント2:12c >>577
クライアント互換性のあるバージョンだったら、統一されてなくてもいい。
互換性を確認してないなら、まず調べる。MOSで調べりゃすぐ出てくる
互換性のあるバージョンでも、下の記事にあるような事象が発生するので注意
https://www.ashisuto.co.jp/db_blog/article/201712-ora-01017.html >>578
回答ありがとうございます
互換性については確認済みです
統一されていなくても問題ない旨が
記載された記事はどこかにあるでしょうか?
ご紹介頂ければ助かります 全クライアントのバージョンを揃えないと使えないなら、おちおちパッチも当てられない。
問題ないと書いてあるページを探せって上司にでも言われたの?
責任取りたくない奴が誰かで対応が変わりそう
MOSが参照できるならSRでクライアントバージョン不統一での障害事例はありますかとか聞けばいいのでは
根拠なんてない!たぶん大丈夫
というベテラン様の回答だ
信じろ 接続互換マトリクスは、なんかあったら、原因追ってパッチ提供します。
ってだけで、バグがないこと保証するもんじゃないでしょうに。
複数のバージョンからDBリンク(DB自体が他DBのクライアント)されてる環境なんていくらでも聞くわ U.S.A!!
U.S.A!!
かーもんデータアメリカ!
データを高速にimport
Data Pump 実行計画はまったく同じなんだけど、統計情報を更新すると、SQLの速度が速くなることある、どういうこと? >>586
1回目に実行した時に、データがキャッシュされたんじゃない? 【OK出たギリギリの内容】 日本人は猿以下のジャップだと悪意に満ちた宣伝され……九条ないので開戦
http://rosie.5ch.net/test/read.cgi/liveplus/1536026951/l50
また911やるのか 実行計画はどうやって調べた? explain plan や set autotrace on では本当の実行計画は
取れない事がある。一見それらしいけど実際の計画とは違うことがある。
実行計画を得るには、経験的にSQLコマンドを実行中にカーソルからdbms_xplan.display_cursorで
取ると良い。 だとしたら、調べた実行計画はあまり参考にならないかもしれない。
統計取り直して速くなるようなら、CBOが正しく働いている証拠だと思う。
SQL実行中の実行計画を採って設計通りになるように調整する。例えばSQLヒントを
挿入してオプティマイザへ介入するか、EEのライセンスがあればならSQL計画管理。 【近畿】大阪、兵庫で空き巣など55件
韓国籍の男を追送検し捜査終結
【東京】渋谷センター街で落書き、韓国籍の米国大学生(19)を再逮捕
【社会】最大で金利が342倍
元ヤミ金業者、韓国籍の男ら8人逮捕 【近畿】大阪、兵庫で空き巣など55件
韓国籍の男を追送検し捜査終結
【東京】渋谷センター街で落書き、韓国籍の米国大学生(19)を再逮捕
【社会】最大で金利が342倍
元ヤミ金業者、韓国籍の男ら8人逮捕 >>593
直接は関係ない。
統計取って早くなったと勘違いしてんじゃないかと思っただけだ。
クエリ実行 => 遅いな( ´_ゝ`)
統計取得
クエリ再実行 => 速くなった(゚∀゚) (単にresult cachに乗っていただけ) result cacheデフォで有効になってると思ってそう。。 12c R1からデフォルトで有効ですが何か?
知らずにアップグレード後にライブラリキャッシュのラッチ待ちが多発しましたが >>586
DBが12c R1で>>600にもし引っかかているのなら、12c R1特有の動きだと思った方が良い。
統計情報が存在しないと12c R1だと動的に統計情報を取得して、そいつがresult cache領域で
latchを取りまくるというバグがある。
例えRESULT_CACHE_MODE = MANUALとしていてもこの動きとなる。
パッチ充てるか、12c R2に上げれば直る。 動的統計が内部的にリザルトキャッシュ使うのを、デフォルトで有効になるというのか?
この動きをしても、クエリの結果自体はキャッシュされないんだろ? >>601
12c使ってるとこ見たことないと思ったら、バグだらけだったからなのね。
未だに、どこ行っても11gばっかりw adaptive featuresは本当にバグが多い。12cでパフォーマンス劣化は大概これ。
12.2と12.1のどっかのパッチセットから適応統計はデフォで無効になってるけどね。 >>602
勝手にresult cacheヒント区を内部で付与してSQL実行されるんだから、
当然ながら結果がキャッシュされるぞ。
そのせいで気がついたらあっという間にリザルトキャッシュエリアが食い尽くされて
ラッチが発生しまくってレスポンスが落ちまくるという状況になったから、
定期的にリザルトキャッシュエリアをモニタリングして利用率が80%になったら
フラッシュするというスクリプト書いて対応したわ。 >>604
それでも18cよりはマシだ。
Exadataを18cに上げて色々と遊んでいるが、新機能の半分も
まともに動きやしないw
こんなの良く世の中に出せるもんだといつも関心する。 いや、だからさ、リザルトキャッシュのヒントつくの動的統計の再帰コールだけなんじゃないの?って。 >>607
逆に新機能が半分近くもまともに動くとしたら驚きだ。検証足りてるかと疑いたくなる。 >>608
再起コールだけじゃない。
それだったらあんなにresult cache領域を使いまくる説明にならない。
あっという間に使い切るぞ。 そもそもリザルトキャッシュって役に立つこと無いよね。
ファンクションリザルトキャッシュは素晴らしいけど。 >>610
知らんがな。MOSドキュメントのどこにそんなこと書いてあるの? 12c以降の新機能って特定の用途に向けられたものという気がしてならない。
むしろ11gR2を安くしてくれた方がありがたい。 >>613
そりゃやることがなくなってきているから仕方ない。 どこかの企業向けに作った機能が、新機能として登場するのは、Oracle Databaseにかぎった話ではない。 新機能出したら既存の機能に悪影響出さなければ良い
出ちゃうけど 現状困ってることが、まともに動かないにもかかわらず新機能で全部解決するみたいな詐欺まがいの売り方はいいかげんやめて欲しい。 現状機能面で(他DBMSに比べて)不足に感じることって何かある?
水平スケールくらいか そういう用途にはOracleの出番はないのでは?
自分的には基本的なRDBMSとしての仕様を何とかして欲しい。
SQL99以降のサポート、LOBを扱い易く、サーバサイドでPL/SQLやJava以外をサポート。 ローカルへのエクスポート
ローカルからのインポート >>622
それはすでにSQL Developerで実現している。 >>620
SQL99以降でなんか便利なのある?
Oracle独自とかPostgreSQL独自の方が進んでる感じするけど
>>621
それやっちゃうと過去資産への大きいからやらないんじゃないかなあ
WHERE RTRIM(COL) IS NULL
を沢山見たし自分でも書いてしまった
SELECTのエイリアスをWHEREやORDERに書けるようにならんかなあ
パーサの順序的な問題だったらWHERE句にエイリアス付けるとかでも
あとLEFT JOINの省略でLOINとか書けるようににしてくれると
JOINと縦並びでスッキリしそう >>624
> それやっちゃうと過去資産への大きいからやらないんじゃないかなあ
オプションで切り替えられるとかでいいと思うけど、まあ無理だろうな
> SELECTのエイリアスをWHEREやORDERに書けるようにならんかなあ
これOracleに限らずなんでサポートされないのか不思議でしょうがないわ
> あとLEFT JOINの省略でLOINとか書けるようににしてくれると
これは要らんわ w WHERE NULL = NULL
も真にしてくれれば、ほとんどの問題は解決するんだけどな。 >>625
使ってないからわからないだけだろうが。 >>627
MySQLの<=>演算子とか、非推奨だけどSQL-ServerでANSI_NULLSをOffにするとか
>>628
nullable な値の比較が面倒って話でしょ >>630
そういうこと。
そもそもLEFT JOIN以外でのNULL発生を禁止しなかったSQL標準化の失策 >>629
散々検討して使えなかったから
たしかに使ってない >>632
SQL Developerはどんどん変わってる。
あなたは12cのマルチテナントの管理操作をSQL Developerでする想定でオラクル社は説明し、SQL Developerがオラクルマスターの出題範囲になっていることも知らないのか? >>634
日本語でお願いします。なんでもしますから >>631
あなたは自分の都合を言っているだけで、NULLの定義が気にいらないだけだろうが。
LEFT OUTER JOINのときだけNULL値が発生する仕様にしろと言っているのも支離滅裂だぞ。 >623
あれ、今のSQL Developerってそんなに便利なの?
11gぐらいの知識で止まっててよく知らないんだけど
imp/expの代わりに成り得るもの?
バッチ化してバックアップしたり復元したりできるなら個人的ハッピー insert文を泥臭くエクスポートして
インポートするくらいしか知らないなぁ
12cで機能増えたの? ダメだこりゃ。SQL Developerの配付の基本ルートはOracle Databaseのインストーラではない。 SQL Developerっていつまでたってもバグだらけ。
いろいろ機能試してみても、内部的にバグったSQLが発行され、エラーでどうにもならないことが多い。 >>642
使えるけど、テーブル指定いっぱい指定すると、実行時に文字数制限オーバーでエラーとか出る。 配布ルートというのがよく分からんけどoracle databaseインストールすると、ORACLE_HOMEに入ってるけどな 結論からいうと
exp/impの代替はSQLDveloperじゃ、つとまらんです
サーバーサイド機能のデータポンプをキックするだけのゴミ機能があるだけ U.S.A!!
U.S.A!!
かーもんデータアメリカ!
データを高速にimport
Data Pump >>636
少なくとも、外部結合のみnullが発生するという建前があれば、空文字列がnullになってしまうようなヘンテコな仕様にはならなかっただろう。 >>652
まさかおまえの頭では空文字列とNULLがごっちゃなのか? >>653
俺の頭の中では別物。そのせいでoracle使うときに苦しむ。 INSERT文、UPDATE文等ではシングルクォーテーション2つはNULLとみなす。
値がないことがNULLだから、Oracleは空文字列をNULL値にしている。
空文字列とNULLが同居するRDBMSの方がさらに面倒で、両方が混ざりあったりして、両方想定していないといけなくなる。 値が NULL と非 NULL の場合とで、ケースを区別していることと大差ないような >>657
> 空文字列とNULLが同居するRDBMSの方がさらに面倒で、両方が混ざりあったりして、両方想定していないといけなくなる。
バカには難しいってことか w >>657
そもそも値がないことと、空文字はそもそも違う。
選挙で投票しないのと、白票を投票するぐらい違う。
白票をカウントしない選挙制度と同じくらい雑な仕組み。 その件については白票しかカウントしない選挙制度が妥協の産物なだけやけどな なんか経緯があるのかね
最初に作った人が「こっちの方が便利じゃね?」と思ったとか
逆に
・文字列は空文字、数値はゼロ、日付は0001-01-01 00:00:00を初期値とする
・外部結合で結合結果が存在しない場合初期値とします
とかいうDBがあったらそれはそれで他の言語からデータを取り扱う際便利そう
プログラム言語は基本そっち側だよね >プログラム言語は基本そっち側だよね
だったらヌルポとか発生しないわ >>663
空文字列は空文字列がデータで良いのかどうかという判断が難しくなるので、リレーショナルデータベースではNULL値を採用している。 >>663
外部結合させた場合に発生するNULLは正確には不定値で、値がないというNULLとは少し異なる。 >>667
NULL値てw初心者スレいけよおまえw >>667
リレーショナルデータベースの一般の話ではなく、ORACLEのみの話 >>670
Oracle DatabaseではNULL値(NULL Value)という言葉を使います。Oracle Databaseのマニュアルくらいは見ましょう。 oracleのオプティマイザがアホすぎてなかなかexadataのsmart scanを生かし切れない。
インデックス無しでも必要なデータのみストレージで絞って返すというのが売りなのに、実行計画が悪いと大量データ返して来てHASH結合で一時表領域がパンクすることが多い。
なんかコツある? direct path readになってないんしょ。
インデックスは最小限で、必要に応じてinvisible indexが基本じゃない? Exadataが特別なものだと信じ込んでいるやつが多すぎて仕事でも会話が成立しない。 >>673
普通に索引作って回避してるぞ?
smartscanを過信しすぎるのは禁物。 まぁ、Storage Serverの存在が相当特殊だわな >>678
検索条件によってはそっちの方が普通に早いし。 ストレージサーバーが全てのSQL、データに有効とは言ってないしな
チューニング出来る人がExadataでも必要 デベロッパー、テスターの一人一人に互いに干渉しない全く同じデータベースを提供したいのですがどういった手段が考えられますか?
データ量は開発用に控えめにしてあるのでディスク容量が足りなくなることはないという前提です >>683
Oracle Database Express Edition(OracleDB XE)を使う、
インスタンスを分けるなど
目的に応じて検討 >>683
プラガブルデータベース違いで使い分ける。 >>683
スキーマを人数分複製が一般的だろう。
干渉しないというのが負荷の話でなくデータの話なら。 >>684-686
どうもです
人数分create databaseすることにしました
スキーマで分けるのが確かに簡単かと思ったのですが
アプリが複数のスキーマに依存していて、スキーマ名を明示してしまっている(select * SA.T1, SB.T2)ので、おそらく不可能かなと どの程度のスペック(cpuコア数、メモリサイズ、ディスクサイズ)のサーバに、何人分のデータベースを立てようとしてるの? その感じだと、データベース一つあたりミニマムでどんくらいリソース使うのか検討ついてないでしょ 自社開発ならフリーで製品機能使えるやつがあるんだっけ?
顧客向けは無理だった気がするけど >>687
スキーマをSQLに書いちゃだめだよ。
アプリから他のスキーマ見たい場合、シノニムでやるのが一般的 つまらない質問だけど気になったので質問
LOG という名前のテーブルは問題なく作れて、SQL レベルでは普通に扱えるんですが
PL/SQL で
rec LOG%ROWTYPE;
とか書くとエラーになる
PLS-00310: %ROWTYPE属性の場合、LOGは表、カーソル、カーソル変数である必要があります
LOG の前にスキーマ名を付けて完全修飾にすると問題なく通ります
これは LOG という名前を対数関数 log() かなんかと混同してるせい? >>701
回答がもらえないようで。やはり誰も知らないのか
確かにLOG なんて名前のテーブルは本能的にヤバそうな気がして普通は作らないのかも
途中から関わったプロジェクトでこの名前のテーブルがあって、プロシジャ作っててハマったんだけど
もちろん名前は変えてもらいましたw >>702
本当にそのスキーマにLOGという名前のテーブルが存在していたのか?
スキーマ修飾したら、エラーが発生しないという点がひっかかる。 >>701
たしかにビルトインパッケージのLOGファンクションと判断されたのかもしれない。
データベースオブジェクトの評価順位のうち、ビルドインバッケージの方が先に評価されるなら、言っているような理由かもしれない。 15分程度の間に自分で誤魔化すくらいなら書き込む前に確かめておけよ >>705
構文を後ろからチェックするプログラミング言語は多いんだよ。 >>704
確認してもらったようで どうもでした
やっぱそうなのか、と思って他の関数でも調べてみると
sin、cos とか substr でも同じ現象が起こります
どうやらそういう事みたいですね https://docs.oracle.com/cd/E57425_01/121/SQLRF/sql_elements008.htm#i44213
> データベース・オブジェクトのネーミング規則
> *特に*、SYS_またはORA_で始まる文字をスキーマ・オブジェクト名として使用しないでください。
> また、*SQL組込みファンクションの名前*を、スキーマ・オブジェクトまたは
> ユーザー定義ファンクションの名前として使用しないでください。 >>711
なるほど、ちゃんと書かれてたんですね
じゃ、テーブル名を変えてもらったのは正しかったのか
create table の時点でエラーにせず、ガイドライン的な記述にとどめているのは
それが出来ない政治的な理由がありそうだけど
少なくとも Oracle が問題を認識してることは はっきりしました
ありがとうございました >>713
同感だけど、そういう感覚を持たない人がいるので下っ端が苦労するわけです 以前、表や列といったオブジェクト名に「スペース」が使われてる事例があった。
同様にマルチバイト文字や、大文字・小文字を区別するのも後で悩まされるが、
Oracle が "日本語" のようにダブルクオートで囲まなくても受け付けちゃうのも
問題かもしれない。便利だけどね。 >>715
ORACLE10の頃、日本語項目ダブルクォートで囲まず酷い目にあったのは今でもトラウマ 私たち日本人の、日本国憲法を改正しましょう。
『憲法改正國民投票法』、でググってみてください。
(へいわ)は、勝ち取るものです。拡散も含め、お願い致します。 SQL監視って複雑すぎるSQLは遅くても拾ってくれないのね。見事に騙された。 winx64_12201_databaseの中のsetup.exeをクリックすると、黒い画面のあとにインストーラが起動します。
そこでフリーズしちゃうんだけど理由を教えてください。
Windows10 64bit メモリ8GBでハードウェア要件は満たしています。 >>720
12c Release 2 (12.2.0.1.0) はオレもノートPC (Win10 x64 HomeEd) に入れようとしたら途中で止まった
Release1 (12.1.0.2.0) の方は止まらずイントールできたので、そっちを使ってる >>722
どうもありがとうございました。
試してみたけど、やっぱり駄目でした。
同じPC同じ環境で半年前は普通にインストールできたのに、アンインストールの仕方が悪かったのかな? アプリのサポート屋なので知識不足申し訳ないんですが
Oracle11g→12cに移行してからやけにレスポンスが落ちたので
DB担当に相談してオプティマイザのバージョンを11.2に下げたんですが
それだけで良いもんなんでしょうか むしろオプティマイザ下げて他に影響がないかきになる 1adative系が実行計画改悪するのはよく聞く。
今やoracleも適応統計はデフォルト無効を推奨するナレッジ出してるしな。 オラクルデータベースの資格取ろうと思って、
Downloadしたけどインストールの時点でドツボにはまった(泣) >>730
今、Oracle Database Express Edition 11g Release 2
っていうのをインストール中です。
上手く行くと良いのですが・・・ >>731
11gはもう終わったバージョンなのでとりあえずOracle Databaseってなんぞ?ってのでなければやめといた方がいいと思う
スキーマだったりシノニムだったり基本的なところはそう変わらないけれど
SQLやりたいだけならOracle Live SQLもあるし >>732
とりあえず、マイクロソフトのSQLserver がうまく接続できたのでこっちで勉強してみます。
どうもありがとうございました。 Oracleはこうやって切り捨てられていくんだなぁ
昔ほどパフォーマンス差があるわけでもないし
ユーザーフレンドリーな方に客は流れるよね SQL Serverの方がよっぽど情報がなくて困るけどな。 Oracle11gR1の環境で質問です。
マテリアライズド・ビューとして定義する際にボトルネックになる要素って何かあるでしょうか?
SELECT文自体の実行時間は約30秒ほどなのですか、同内容をマテリアライズド・ビューでCREATEしようとするとSQLを流してから30分以上経っても結果が返ってこない、という現象に遭遇しました。
SQL自体に改善の余地があるのか、環境面に依存するのか、検討がついておらず、確認するべき点があれば教えていただきたいです。 SELECT側は30秒後に表示が始まるというオチではないだろうな マテビューと同じ定義同じインデックスの通常テーブル作ってinsert selectした方が、リフレッシュよりも大分短いなら、マテビュー固有のボトルネックがあるかもね。
まずは切り分け >>736
それだけでは何とも。
AWRレポートとか取ってみて何で待ってるか取り敢えず調べてみたら?
NOLOGGING付けるだけでも改善するかも知れないが・・・。 アンインストールでゴミが残るのをいい加減どうにかして欲しい >>746
ゴミが残らなかったらサポート契約結んで教える事が出来なくなるじゃないか!? Java有料化で基本的にOracle社からは撤退ちゅー そもそもマテリアライズドビューがどういうものか理解しているのか? number型で精度指定する理由って何? スケールは指定した位置で丸めたいからっていう理由は分かるけど。 おれはエムビュー派。マテビューなんて関西人?
プロシージャだってdbms_mviewから始まるのに・・ 古い言い方だけどスナップショットと言ってる。大概の人は説明しなくても伝わる。 >>755
大半のひとがいまはスナップショットとは言わないけどなあと思ってるぞ。 オラクルマスターGOLDの取得に必要な研修の一覧を見たいんだがどこで見れますか? オラクル11g
OS Windows
UTL.FILEを使ってファイル操作をしたいんですがハマってます
デスクトップ上のファイルに書き込みを行いたいです
ファイル操作権限付与、ディレクトリの指定も済んでますが無効なファイル操作って言われます
ディレクトリ指定の書き方が悪いのかと疑ってるんですが
C:\user\desktop
上記で指定だとダメですか?ダメだとしたらどう書けばいいんでしょうか OS側の権限が足りてないんじゃないかな
ユーザーフォルダは通常他人が操作するもんじゃないから
どこかアクセス可能なフォルダを用意した方がいい
もしくはC:Windows\Tempとか ネタくさい
わざわざWindows側の制約を受けやすいところにファイルを作るのは避けるのが常識なのだから。 >>762
oracle.exeを管理者権限で実行を一回でもやれば通りそうな問題だなw そもそも C:/user/desktop とは何?
こんな紛らわしいフォルダ名のフォルダを作る理由は? 釣りだよね。ユーザー名抜けててパスもおかしいし。
普通C:\Users\BabyMetal\Desktopだろ? >>761
ありがとうございます。
リンク切ればっかで探せなかった。 10g→12cへのデータ移行をしたいんだけど
expdp→impdpでfullで移行すると、SYSMANとOLAPSYSスキーマのオブジェクトがいっぱいコンパイルエラーになるんですが、drop user cascadeで削除してしまっても大丈夫ですかね?教えてエロい人 expdp時にスキーマか表領域を指定した方がいいんじゃないの >>770-771
そうするのが安全だとは思いますが、SYSTEMとSYS以外で使用されてるスキーマがあったらいやだなぁと思いまして。
SYSMANはEM管理用のアカウントで、12cからはEMがなくなったので不要という理解なんですが、違うのかなぁ。 つ〜かSYSMANやOLAPSYSなんてexpdp時にexlcudeしとけや。 >>772
なぜデータ移行なのにシステムユーザーをインポートしようとしているのか? インストールしてたデータベースを、いったんアンインストールして再インストールしようとしたら、
今度はインストーラーがフリーズするようになってしまいました。
最初はちゃんとインストールできてデータベースも動かせたのだから要件は満たしてるはずなんだけど、
どうしたら良いか分かる人がいたら教えて下さい m(_ _)m Oracle アンインストールで検索してみるよろし
Oracleは糞会社なのでユーザーのことは何も考えず
アンインストールしてもレジストリなどにゴミが残る半端仕事で
上手く再インストールできないのは仕様らしいですよ deinstall使ってだめだった時なんて覚えがないけどな >>776
11g Oracle Database Express Edition をインストールできたのでこれでやってみます。
どうもありがとうございました! >>777
昔はそのツールもポンコツだったけどな。さらに最新のツールでもすべてが削除されるわけではない。 >>779
そもそもレジストリも確認しないといけないのWindowsの常識だけ思うけな。
Oracle DatabaseがおかしいというよりはWindowsの設計、思想がおかしい。 わざと不便で分かりにくくしてサポート料をせしめる商法ですからして 転職して製造業の情シス部門で働くことになったんだが、Oracle運用の勉強ってどう始めるのがオススメ?
今までは10年SIerでハード、OS中心に携わってきたからOracleDBはほとんど経験ないです。 触って覚えるのが基本かと。
ダウンロードして、仮想環境上にsingle/rac環境作って、
市販の書籍参考にして試すとか。
オラクル社の教育受けられるなら、
資格試験抜きにしても、プラチナ特訓コースが実践的でお勧め。
テキストも数千ページ分もらえるし、
演習問題も付いてくる。
プラチナ受かるぐらいになれば、
一通り構築/運用のベースは身に付くかと。 >>785
ありがとうございます。Oracleの研修は費用が高過ぎるので自宅の実機で勉強します。OracleDBも評価版落とせるんですね。家PCのVirtualBoxに入れてみます。 >>786
virtalbox前提で、インストール手順書が提供されていたはず。
Oracleは高いけど、評価には無制限で利用できるのは良い所。
コアな情報にアクセスするには、サポート契約して、
ナレッジにアクセスする必要があるけど。 インストールして何が得られるか知らないけど
DBA業務と並行してOracleを使うプログラミングとか、現場の人と一緒にやって
業務上の課題を解決するとか色んな経験を積んだ方が頼られる人材になれると思う。
社内外に仲閧見つけてみたら? >>788
現場に入る前に高めたいんでしょう?
すでに業務に入っているなら、
良くも悪くも、現状の運用状態を
知る事が最優先だろうし。 >>787
>>788
ありがとうございます!手順書あるのはありがたいです。年末年始に勉強してみます。プログラムとの連携はまだちょっと敷居が高いかな… >>790
インフラ主体でも効率化などで
プログラミングは有効だから、
1つスクリプト言語でも出来た方が
幅は広がる。
OracleDB周りだと、いまさらなPerl率が
多い気がする。
興味があれば、TFAとかオラクル社が
提供しているDB周りのツールばらして
解析すれば、DBの扱いも知れて効果的かと。 とりあえずの説明求める初心者に詳細突っ込むのはアホのすることでは? >>791
あんたのまわりではPerlなんだろうが、PerlなんてOracle Databaseをよく知っていれば、PL/SQLとシェルスクリプトで十分でPerlの出番などない。 >>794
おじいちゃん頭固すぎ。そういう自説にこだわって否定から入るからいまだに童貞なんだよ。 >>795
いまも昔もOracle界隈でPerlはあまり使われない。ずいぶんOracleの知識がないみたいだが、Oracle Databaseの機能を知らず、データベースがただの入れ物だと思っているから、そんなことを平気で言える。 Oracle RDBMS をインストールするとperlも入ってくるぞ。
EMのagentか何かの製品の一部として。 添削しますた。
いまも昔も吉原界隈でスキンはあまり使われない。ずいぶん吉原の知識がないみたいだが、ソープランドのの機能を知らず、まんこがただの入れ物だと思っているから、そんなことを平気で言える。 >>800
AWRが無かった時代には重宝したわ・・・。 >>798
そんなことを言い始めたら内部では、Javaが必須の機能がたくさんある。
それより、UNIX、Linuxと同じでOracle Databaseそのものもシェルスクリプトを使わないとそもそも動かない。 何をするかにも依るが、Oracleへ依存度が増すのでPL/SQLは選択肢になりにくい。 そうそう
OracleDBを利用するなら必須ではあるけど
汎用用途では使えない。
一般的なスクリプト言語ならあとは好みだけど、
AIとか今後を考えるとPythonかな。
文法的な制約から、1linerとして適用は難しいけど。 PL/SQLでもAIライクのパッケージがあるけどね。DBMS_DATA_MINING という名前で、
分類、回帰、相関分析、特徴抽出に選択なんかができる。最もアルゴリズムは10-20年前の
もので目新しさはない。むしろ R との連携で遅れを取り戻してるように見える。
そこまでやるなら Python + cx_Oracle + AI関係のライブラリの方が人も集めやすいように思う。 インフラ系の運用スクリプトなんてバックアップ、メンテナンス、起動・停止、状態確認、監視くらいじゃない?
python、perlなんて初心者が最初に学ぶ言語と思わんけどな。インフラ運用なんてシェルで十分でしょ。引き継いだスクリプトが、初心者が書いたpythonだったたらアホかと思うわ。 システムエグゼ
苦情申し立てダイレクト窓口
代表取締役社長 酒井 博文
h-sakai@system-exe.co.jp
専務取締役 大場 康次
yohba@system-exe.co.jp
専務取締役 後藤 清孝
kgotou@system-exe.co.jp
取締役 藤林 隆司
rfujiba@system-exe.co.jp
rfujiba2@system-exe.co.jp
取締役 荻野 弘昭
h-ogino@system-exe.co.jp
取締役 新船 幸広
arafune@system-exe.co.jp
arafune_PJ@system-exe.co.jp
監査役 白銀 亨
sirokane@system-exe.co.jp set events で とあるORAエラーに対して、
errorstack と systemstate を同時に設定することって、出来ないのか? どうやったらいいんだ?
これで合ってる?
alter system set events '1 trace name errorstack level 3:1 trace name systemstate level 258'; >>811
;が要ると思われ。
ALTER SYSTEM SET events'60 trace name errorstack level 3;name systemstate level 266'; Oracle のせいではないと思うので、ここに書くことではないかも知れないけど
Win10 のノートPC で評価用に 12c を入れて使ってたんだけど
こないだ WinUpdate1809 してからコマンドプロンプトで SQLPlus の全角出力が
文字化けするようになった (コードページは 932(SJIS))
対処法は 2つあって、(1) コマンドプロンプトのプロパティを変更してレガシーコンソール
にする、または (2) chcpコマンドで一旦別のコードページ例えば 65001(UTF-8)にした後で
もう一度 932 に戻すとそれからはちゃんと表示される
これは何なんだろう Winのバグか? >>815
言っていることがちぐはぐだな。SQL*Plusだけの話ならOracle Databaseの問題だろうに。 うろ覚えだけどフォントで変わったような気がする
それはWindows側のなんかだったような >>816
> SQL*Plusだけの話ならOracle Databaseの問題だろうに。
どうやったらこんなアホな決めつけできるんだろう…
コマンドプロンプトは結構バギーで従来から色々トラブってる
過去にも似たような現象発生させてるし
https://blog.shibata.tech/entry/2017/05/26/220900 >>819
PowerShell でやってみたけど同じ現象が出るな。で、回避方法も >>815 と同じ
オレが持ってる二台のノートPC 両方共同じ状態なんだけど
他の人はそうじゃないのかな >>818
SQL*Plusだけと限定しているのは本人だけどな。 もしかしてSQL*PlusはOracle Databaseではないという理屈なのか? >>821-822
日本語の理解力なさすぎるだろ
決めつけと言ってるのは
> SQL*Plusだけの話なら「Oracle Databaseの問題」だろうに。
の方だぞ w 「windows Oracle コマンドプロンプト 文字化け」
とかで検索したら
ほぼ同じ事象が過去にあったらしい
そっちはwindows側のバグだったとのこと
(解消してた?今回デグレした?その辺は不明) >>823
本人がSQL*Plusだと言っているのになんでOracle Database以外の問題にすり替えるのか?
日本オラクルのサポート要員? 帰宅したので改めて書く
ちなみにオレ= >>815 = >>820 = >>826 ね
>>825
その記事は見てたんだけど Creators Update の話だし一年以上前で
バージョンも1809 より前なので、関連するかどうか分からなかった
>>823
SQLPlus「だけ」の問題とは書いてないけどね
状況からしてWin側のバグなことは明らかな気がしたし
実は昔作った自作のコンソールコマンドの挙動もおかしかった
さりとて確証があるわけでもなかったので、週末にでも詳しく調査しようと思ってたら
MSに先に開示されてしまった
--
それにしてもタイムリーだな
MSの人はこのスレを見てるのかしらん
それともOracleの人が見ててMSにプッシュしてくれたのか
どちらにしても感謝しておこう、ありがとうございました
今後ともよろしくw ごめん、レス先間違えた
>>829 で、>>823 と言ってるのは >>827 に対するレス >>827
まじで日本語の理解力がないのか?
> (現象が)SQL*Plusだけの話なら「(原因は)Oracle Databaseの問題」だろうに。
って決めつけるのがおかしいって話な Windowsは勝手に設定も仕様も変わるから、ソフトウェアの動きに影響する。 >>831
本人がSQL*Plusだけのことしか書いてないんだから、まずはSQL*Plus関連の設定を疑うべきだろ。本人がコマンドプロンプトの日本語表示はおかしくないと思っているんだから。 ID:8+vfuZ/E
結論でて終わった話題に囀るなよ >>833
もしかして「決めつけ」って日本語が理解できないの?
恥の上塗りしすぎだろ w ITやってるのに頭が固く自説に固執する。君子は豹変すができない。
若いのに長時間労働に快感を見い出し他人に強要する。
不思議だね。給料の安い日本特有の現象? >>835
決めつけてるのはおまえだろう。本人の情報ではSQL*Plusとしかわからないうえに、わざわざOracleスレに来て書いている段階でOracleとWindowsの問題だとわかる。
このスレッドは日本オラクルに近い立場の人間が多いから、マイクロソフトが一方的に悪いことにしたいの理解できる。
ただし、こういういつも日本マイクロソフトが悪い、いや日本オラクルが悪いと言い合っているのをユーザーはあきれて静観している。
オラクル社がOS側が悪いと断定できるのはOracle Linuxくらいしかないだろうに。 >>837
バカなの?
どっちが悪いかもわからんのに
> 「Oracle Databaseの問題」だろうに。
って言うのを決めつけって言うんだぞ w ・これまで使えていた
・あるwindows updateを当てたら文字化けするようになった
これで即Oracleの問題と言っちゃう人はちょっと…… >>840
即ウインドウズの問題やんw
バカなん?w また決めつけ野郎が来たよ w
環境変わってバグが顕在化っていう経験ないのか? >>815の事象を整理してあげる
「今回の事象」
1. 今までもWindows 10でSQL*Plusを使用していた。
2. Windows Update 1809を適用した。
3. SQL*Plusの全角出力が文字化けするようになった。
「対処策」
(1) コマンドプロンプトのプロパティを変更してレガシーコンソールにする。
(2) chcpコマンドで一旦別のコードページ例えば 65001(UTF-8)にした後でもう一度 932 に戻すとそれからはちゃんと表示される。
今回の事象は、2のWindows Updateを契機に発生するようになった。
対処策としては、コマンドプロンプトに関わる設定の変更が必要となっているため、OS側での不具合が疑わしい。
これって結局は>>815がサポートエンジニアっぽくOracleとOSのどちらに問題があるか切り分けたってだけなんだよね
その結果、>>826でも上がっているようにWindows側の不具合という>>815の読みが当たった。 「どちらかわからない」と言いたがる奥が深い症候群の浅はかなバカどもわろたw わかると言うなら確たる証拠とともに書けばいいんじゃね? w 問題としてはSQL*Plusで不都合が生じているということなんだから、オラクルサポート要員は真摯に答えろよw
こんなんだからサポートなんかに期待されないんだよ! 知能がないのか…
せめて>>826のリンク先ぐらい読んでからレスすれば恥をかかなくて済むのになww >>847
ねーねー、もうWindowsの不具合で片付いてるよ? せめて精神的勝利が無いと気がすまないんだろ
ほっておけ 本人がSQL*Plusと書いているんだぞ?
英語版のWindowsを使っているなら、まずは設定の問題だと思うだろうに。 事実を見ずに己の考えが真だと言うエンジニア怖すぎ
オラクルとか関係無くエンジニア辞めて 他人がSQL*Plusがおかしいと言ってきたら、いきなりWindowsがおかしいと発言するのか?
このスレッドにやってくるんだから、Oracleの問題だと思っている人間に対してはいったんOracleの問題として話を受けるのが日本人だろ。 常にageで1行ごとに空行をつけてるのが頻繁にトラブルとヘイトをばら撒いてるから相手にするな >>857
上げ下げが気になるのは何で見ているのか? 開発環境で試験中に本番に向けてupdate&commitして業務止めちゃったage
いつかやらかすと思ったがついにやったった 開発DBの試験データを更新してたら ボケて知らん間に本番に向いてたという罠。
TNSNAMES.oraの記述で本番DBをコメントアウトしてたはずが、どこかのバカチンがコメントアウトを外しやがった... 嘘松乙。そんなNW構成作っているとこないわ。
2000年以前の初歩的トラブルではないか。 金融系だとありえんけど、以外とあるよね。開発と本番でNW分離してないとこ。 SQLDeveloperで更新なら
接続に名前つけとけばいいし
sql*plusも接続時に判る
ってことは、バッチか何かでか
うーん
tnsnames.oraの問題だけじゃなさそう
接続先未確認で更新実行したってことだし
更新後の確認なしにコミットしてるのもどうか まあ本番環境って言っても不特定多数や数十万人規模にサービスするようなものから数人の情報共有目的の小規模システムまであるからなんとも言えんわな
総じて経験の少ない奴は>>864みたいな決めつけをしたがるってことは言えると思う システムエグゼ
苦情申し立てダイレクト窓口
代表取締役社長 酒井 博文
h-sakai@system-exe.co.jp
専務取締役 大場 康次
yohba@system-exe.co.jp
専務取締役 後藤 清孝
kgotou@system-exe.co.jp
取締役 藤林 隆司
rfujiba@system-exe.co.jp
rfujiba2@system-exe.co.jp
取締役 荻野 弘昭
h-ogino@system-exe.co.jp
取締役 新船 幸広
arafune@system-exe.co.jp
arafune_PJ@system-exe.co.jp
監査役 白銀 亨
sirokane@system-exe.co.jp oracle18cがee版とxe版両方ダウンロード出来るんだけどee版ってcpu制限とか掛かってるんでしょうか?
両方ダウンロードできるのにxe版だけに制限かかってるなら意味がないような気がするんですが >>870
EEはソフトウェアとしての制限はかかっていません。 eeでやってもなんか速度でないから制限かかってたのかと疑ってたけど
単にオラクルの性能が悪いだけで安心した >>873
デフォルトの設定では普通のPCでは重たい。 あれ?odbc接続でロードバランスってできるんだっけ? オラクル19の自動チューニングって使い物になりますか?いつも通りバグバグですか? Oracle DBからAmazon Auroraに移行した場合に運用費用が83%程度下がると書いてある
AWSに移行で脱Oracle DB、住信SBIネット銀行が詳細を明らかに
h ttps://tech.nikkeibp.co.jp/atcl/nxt/news/18/04321/ >>884
そんな素人の話を持ち出して大丈夫なのかw 結果としてそうなったのなら多かれ少なかれ検証されてると思う 「運用費用が83%程度下がる」の意味がよくわからないが、アマゾンが言っているだけで、実際に下がったとは言っていない。 銀行屋さんだから、その辺はシビアにチェックしているんじゃないの? 銀行側の発表でも『データベース運用にかかるランニングコストの83%の低減(5年間トータル)が可能』と書いてあるね
WEBサイト全面リニューアルにおけるAmazon Aurora PostgreSQL10の採用について
https://www.netbk.co.jp/wpl/NBGate/i900500CT/PD/corp_news_20190304 >>889
それWebサイトのことだと書いてある。
アマゾン側からどうか言ってくれないかと頼まれて書いたとした思えない。 多分そういうのを書くとアマゾンの利用料が安くなるんだろ Oracleと同程度の機能でOracleよりランニングコストがかかる商用DBってあるのか
DB2とか? 実際問題、Oracleのフルスペックが本当に必要なシステムは少ないからなぁ >>894
使いこなせる技術者が多い製品から選ばれるんだよな。だから安い製品にしようとすると技術者がいなくて苦労する。 その意味ではOracleも大差ないな。新規案件は少なくてアプリケーションの
メンテナンスとか、他DBへの移行といった魅力に乏しいものが主。
作った人が責任を取れるうちならいいが、それもなければ現物合わせの
試行錯誤でこれじゃスキルもアップしようがない。 本来なら必要ないがそれぞれの事情で逃げられないユーザー連中から搾取する手口 今使ってるrmanでのバックアップ用シェルスクリプトですが、シェルスクリプト内でバックアップ先ディレクトリをCHANNELで指定したりRETENSIONの設定をしたりしたうえで、そしてBACKUP DATABASE を実行しています
これらの設定ですが、sqlplus のプロファイルみたいに、外部の設定ファイルで設定できるでしょうか configureで設定したやつは永続してるで。show allで見ろ >>903
すいません、書けてませんでしたが、シェルスクリプトはそうなっています
それならrmanの設定自体をその設定通りにすればよいのでないの?と思いました
>>904
確認します
となると、何で毎度毎度…
変わってしまった場合でも常に上書きしている、のでしょうかね
いくつかあるスクリプトはみんなそうなってるので、そういう風にするのがベストプラクティス、なのでしょうね バックアップ先がコロコロ変わる要件をおかしく思わないのか? 一部のテープメディア(Tivoli系だったかな?)だと毎回の様にconfigureしないと
まともに動かないというのが昔あったな。
その名残なんじゃね? 毎回設定した方が意図しない動作しにくいから、書いといた方がいいんじゃない。
自分がずっとそのシステム保守するんじゃないならなおさら。運用中に意図せず設定変えられてしまう可能性はあるのだし。 確かに誰かが勝手に変な設定しちまっても毎回configureで上書き初期化される訳だしな。 はっ?
出来るだろ?
ttps://qiita.com/toshihirock/items/86931e3c52dc47287dd2 win版の10g→12cへの移行なんす…
exp/impでやるからいいっす… マジかぁ
ttp://cosol.jp/techdb/2019/04/oracle-database-19c-se2-rac-will-no-longer-be-supported.html win10 64bitにinstant clientの32bitを入れたんですが、odbc管理にドライバーが表示されません。
64bit版は表示されるのですが、32bit版は使えますか? そもそもなんで64bit OSに32bit版を入れたいの? 接続先が32bitなんですが、
64bitでも問題ないでしょうか 古いバージョンのOracleデータベースでデータベース・リンクを使用している場合はパッチ適用が必要な場合があります
https://blogs.oracle.com/supportjp/oldversion_dblink
これは対応しないといけないの? 12.1.0.1と11.2.0.3以下のデータベースから、それより上位バージョンのデータベースとデータベースリンクを張っている場合、問題になる場合がある。
上位バージョンの方が、2019年の6月くらいにSCNのsoft limit rateが引き上がるらしい。
データベースリンクを貼ってると、データベース間でSCNが同期されるのだけど、soft limit rateが異なるデータベース間で、かつ上位バージョンのSCNが下位バージョンのSCN soft limit以上になっている可能性がある。その場合、データベースリンク経由の処理がエラーになる。
(上位バージョンのほうがよっぽどのハイトランザクションじゃない限り問題なさそうだけど)
と、理解している。が、意味わからんかったらサポートに聞け。
関係ない昔のバグの話だけど、SCN soft limitの説明↓
https://twelvec.com/tag/scn-soft-limit/ >>918
バージョンに互換があれば平気な場合がほとんど。 exp
imp
expdp
impdp
なんて読めばいい? インポート/エクスポート
インプデーピー/エクスデーピー >>922
エクスポートユーティリティ
インポートユーティリティ
データポンプユーティリティ エクスポート または データポンプエクスポートユーティリティ
データポンプユーティリティ インポート または データポンプインポートユーティリティ 話し言葉として口に出すときはエクスポート、インポート。
RDBMSのバージョンによって従来型とデータポンプとを使い分ける。 Oracleの新規案件って聞く? 他DBへのマイグレーション関係は多いけど。
AS-ISでいいので R11.2 EE が安ければなあ。 >>928
新規の大規模システムなんて、大半がOracle Databaseだぞ? 最近はULAで囲い込まれてるところも多くなったしなぁ まだ、Oracle Database使っている所あるの?
ライセンス費用高過ぎだから、うちはマイグレーション案件が増えてきた。
特にWindowsサーバからは駆逐する動きが活発化している。 >>931
もういい加減にしろよ。Oracle Databaseが使われてなかったら、オラクル社はつぶれかけていることになる。
オラクル社が破綻したというニュースでも聞いたのか? >>934
そんな一気に入れ替わるわけ無いだろ
子供かよw
>>931
ライセンス費用が高いのもあるけどこちょこちょ変えられるから将来が不安
なのでうちの基幹も脱Oracleの検討してる 変えてみて経験した方がいい。他の製品は技術者が少ない、マニュアルが整備されていない、サポートは使い物にならない、Oracleよりバグだらけだが、まずは経験が必要。
ぜひOracle以外を使ってみてください。 >>937
いや、基幹以外はSQL-ServerとかPostgreSQLも使ってるからOracleサポートの糞さはよくわかってるよw >>942
代理店?
サポート契約もしたことないド素人が無理すんなよw 日本人はドライな回答じゃなく
サポートも一緒になって客と悩んで
「どうしてこうなっちゃうんですかね?」の回答を待っている >>944
もう恥ずかしいからやめたら?
どこの「代理店」がオラクルのサポートなんてしてくれるんだ?w
具体的に頼むよ >>947
販売をしている会社は、たいていサポート業務もしている。
例えばアシスト社なんかがそう。 oracle-database-preinstall-19c の rpm が欲しいんじゃけど、
https://edelivery.oracle.com/linux
からダウンロードできるんかな?
どういうキーワードで検索したらいいのか、よく分からないんだが・・・。 OTNからDLできそうだが
ttps://www.oracle.com/technetwork/jp/database/enterprise-edition/downloads/index.html
ttps://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html DBサーバで言語設定で悩んでおります
DB
DBのインスタンス構築でキャラクタセットJA16SJIS指定しました
show parameterの結果
NLS_LANGUAGE=JAPANESE
NLS_TERRITORY=JAPAN
ところが
select* From nls_database_parameterの結果が
NLS_LANGUAGE=AMERICAN
nls_territory=AMERICA
となってしまっているんです。
JAPANESE,JAPANの組にしたいんですが・・・
※ちなみに別の方が構築したDBはJAPANESE,JAPAN組です
レジストリのnls_langはずっとJA16SJISだし
環境変数でnls_langを設定してみましたがダメでした
alter system set nls_langはパラメータがなく、
nls_language,nls_territoryは設定してみましたが、
そもそもspfileの値はJAPAN,JAPANESEです・・・ どなたか親切な方教えて頂けませんでしょうか・・・
ちなみにNLS_DATABASE_PARAMETERSのキャラクタセットは設定どおりSJISです
自分が調べた限りだと、
NLS_DATABASE_PARAMETERのNLS系がAMERICAになるのは、
指定がないからで、デフォルトのAmericaが設定される。
しかしNLS_DATABASE_PARAMETERはセッションに付随する情報なので、
APサーバでnls_lang指定すれば問題ないみたいな情報は見つけたのですが・・・
本当に問題がないのかが心配です・・・ 接続方法が悪いんでしょうか・・
sqlplus / as sysdbaで接続しているのが問題なんでしょうかね
nls_database_parametersはセッション情報になるので、
OS認証だとnls_database_parametersが死んでいて、
リスナーから接続すればnls_langが生きてくるんでしょうか・・・?
ちなみに自宅で職場環境を模倣してやってるためというのはいいわけですが
lisnerが起動しないトラブルに見舞われており、
リスナー経由の接続ができない状況です
やり直すならインスタンス再構築になりますが・・・まだそこまで手が出せておりません
長々と申し訳ございません。以上です DBCAでDB作るときにデフォ言語を日本語、日本で設定しなかったからじゃないの?
簡易設定選択して作ったことないけど、テンプレートのデフォルト言語がアメリカになってると予想。詳細設定かつ、カスタムテンプレート選択して作り直してみたら? たぶんそうですね
インストールの時にそのままインスタンスまで作りました
あとでodcaとか見たら、その時にはない設定項目があり
言語の設定などもそこにしかなかったと思います
今から作り直すのは大変なので、
できれば設定でなんとかならんかなと思っていますが
何とかなりませんでしょうか
そのままでも問題がないという説明でもよいのですが odcaで見たのは新しくdbを作る時の設定項目です
簡易設定というものを知らず知らず、、、 こんな便所の落書きみたいなところで問題ないと言われて何か気休めになる?ソース出せとか言うつもり?
気になるなら作り直せ そうですか
一応調べた感じではnls_langが優先となるので無視してよさそうということで
即リリースでもないので放置してみたいと思います
失礼しました 断片だけみせて問題ないですか?の連続丸投げ
あんたが作ったプログラムを見せられてこれはバグないですか?
と言われるくらい、そんなの知らんがなとも言いたくはなるわな こんなところで聞いてできたやっつけ仕事をリリースするってのか
嘘だろw ところで主が使ってるodcaって初耳なんだが何ぞ? あなたにとって何が「問題」なのかは知らんのだよ。あなたにとっての問題があるかどうかは、あなたの環境でテストして担保すること。
非技術者が誰かに責任転嫁したいときによく使う言葉で、後から問題ないっていったじゃないかってキレてくることがあるから、知らんがなってなる。 とりあえずOracle→MySQLに移行しとくに限る ストアドを使ってるならPostgreSQLの方がまだ移行がマシ PL/SQLの勉強したいんじゃけど、Oracle Database って個人で使う分には無料で使ってええんよな?確か。 >>973
開発だとタダだけど、自分で本格運用だとパーソナルライセンスとか必要だったり(笑)
まあ、Expressでも入れておけば良いんじゃね? >>973
Enterprise Editionまで無料で使えるのに何を言っているのか?
Oracle Databaseが支持され続けている理由はこういうところにもある。 全てで完璧は無理だからね
今回はバッテリが犠牲になったと言うことで・・・ >>976
個人で使えても意味ないんだけど
OTN開発者ライセンスって結局どーなん?
開発関連部分の言い回しが前述を後述が全否定してて、結局開発では使えない自己学習のみってことでFAなの?
開発は自由に使って
顧客に入れるときだけ安いライセンス買えばいい
みたいなブログもあったけど 大阪の話が全然でないのはみんな技術者じゃないから? >>980
OTN開発者ライセンスというのは、わかりにくいと思うが、オラクルテクノロジーネットワークの会員であるかどうかということ。 >>980
973とは別人か
俺は本番運用の前まではOTNでいけると解釈して実際そうやってるけどね >>986
この「お客様」は、
開発会社にとって顧客のこと?
オラクルにとっての利用者(=我々、開発者)のこと? >>986
ん?
どこからそんなアホな結論が出てきたんだ? >>981
N子だし運用設計ガバガバとかだろあれ
どうせパッチ当ててない >>991
ずいぶんえらそうだな。
お前が思う解釈とそのソースくらい出してみれば >>990
>>986のFAQに
お客様のアプリケーションの開発、お客様のアプリケーションのテスト、お客様のアプリケーションのプロトタイプ作成、及びお客様のアプリケーションのデモンストレーションのみを目的として、プログラムを内部的にご使用いただけます。
って明記されてるんだが、大丈夫か? >>993
意図的に情報落として抜粋するくらいなんだから、わかってんだろ、素人。 憶測や推測の自己解釈で諦めた人じゃなくて
Oracle社からハッキリOK/NG回答もらった人おらんの? >>994
はあ?
( )内よく読んでみ
理解できる能力あるかどうかは知らんけどw >>995
俺は営業からはもらったけど結果をここに書いていいかはわからん >>997
訊いたら一応、回答は貰えるのか
ありがとう
つくづく、その程度のことも公表できんのはこの業界めんどくさいよな このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 694日 4時間 8分 26秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。