Oracle 質問総合スレ13 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
最低限、翻訳じゃなく原文のマニュアル読めよ
マニュアルの質は
IBM > MS > オラクル 英語のマニュアルも見づらくなった。タッチパネル操作を意識してか画面が
幾つものペインに分かれ、一度に見える情報量が少なくなり、ノートPCでは厳しい。
この点は日本語マニュアルの古い (シンプルな) スタイルが好み。 左ペインは非表示にできるしそんなに違わないと思うけどな
個人的にはPDFが一番見やすいし何かと扱いやすい >>370
ほとんどがPDFファイル時代のバージョンは完成度が高かった。最近は基本的なことも大間違いがある。 >>350
ガートナーのマジッククワドラントでは、Oracleはちょっと前までは
特定市場向けのニッチプレイヤーとして生き残っていたが、
いまはもう脱落
2012年
http://www.rosebt.com/uploads/8/1/8/1/8181762/7960854.png
・HP、IBMの2強をDELL、サーバとしては新興のCisco、そして富士通が追っている
・Oracleは、日本市場専用の日立やNEC、欧州市場専用のBull、中国市場専用の
Hauawei、そしてハイパフォーマンスコンピューティング専業のSGIと
底辺グループを形成
2016年
https://i.imgur.com/8pFkKC6.jpg
・IBMがx86サーバー市場から去り、トップのHPをネットワーク仮想化に優れた
Ciscoと、EMCやVMwareとの相性がよいDELLが追う
・さらに中国系のLenovo、Hauawei、InspurがPCサーバー市場を席捲
・日立、富士通はまだ頑張っているが、リストラ続きのNECは脱落
NEC Express5800サーバーは国産でも買っちゃダメ
いずれPCと同じくLenovoのOEMとなるだろう
・ハイパフォーマンスコンピューティング系のCrayとSGI、そしてBullを
買収した欧州系Atos、クラウド事業者にホワイトボックスサーバーを
売りさばいて伸びたSupermicroが、中国・日本メーカーとともに
下位グループを形成 >>375
10gでもHTMLのマニュアルが先に公開されて、あとからPDFファイル化してたんだぞ?
あなた当時は10代だったの? HTMLのマニュアルを再構成して、PDF形式のマニュアルをあとから出していたことも知らないのなら、そもそもマニュアルをまともに見てないのだろう。 それ単にPDF版作るのに時間がかかってるだけ
まさかと思うがHTMLから変換してPDF作ってると思ってるのか? w とりあえず誤字・脱字・それに意味の分からない辞書を何とかしてくれ。
あるいはMOSの様に、読者からのフィードバックを受ける仕組みを作るとか。 >>384
だからなに?
むしろ「あとからPDFファイル化してたんだぞ?」とか言ってる>>377に言った方がいいんじゃね? 電子入札が使えなくなる恐れ、波紋呼ぶJavaサポート打ち切り
http://tech.nikkeibp.co.jp/atcl/nxt/column/18/00001/00081/
米オラクルは2018年1月30日(米国時間)、Javaの開発・実行環境
「Java Platform, Standard Edition(Java SE)」の商用向け更新版を
公式ダウンロードサイトで提供するのは2019年1月までだと
公式ブログで発表した。
無償サポートは打ち切りになり、商用で更新版を使い続けるには
有償サポートを受けるしかなくなる。
(以下略) >>390
あたりまえ。サンマイクロシステムズがおかしかっただけ。 今のOracleに関するニュースってクラウドしかない。その前が12.2。
商品が減って、人が減って、マニュアルの質が落ちてという連鎖なんだろう。 >>392
オラクル社にかぎらず、欧米のIT企業がインドに投げるとこうなる。 自由な槍は
フリーのMyウェポン
の意味でしょうか? よく見たら
傷ある!!(⁎⁍̴̆Ɛ⁍̴̆⁎) OracleのDBLinkについて教えて下さい
Oracleは同じサーバ内であってもDBLinkがないと別DBを
見ることができないのでしょうか?
たしかSQLServerだと同じサーバ内であればテーブル名を
DB名で修飾してやればリンクできたはずなのでOracleとの
違いを知りたいです >>397
要領はSQL Serverと一緒。権限があれば可能
同一インスタンス内なら
SQL Serverが
DB名.スキーマ名(dboの場合省略可能).テーブル名
Oracleはスキーマ(=ユーザ)がSQL ServerでいうDBみたいなもんなんで
スキーマ名.テーブル名
インスタンス越えはどちらもリンク使わないと無理
http://www.atmarkit.co.jp/fdotnet/vblab/oracledbentry_02/oracledbentry_02_01.html >>398
スキーマ名をユーザー名と違うようにすることってできるの? >>398
なるほど
SQLServerはインスタンス内に複数DBもてるんですね
Oracleは1つしかもてないから別DB見るときは必ずDBLinkが必要になると
ありがとうございました >>400
12cのマルチテナントオプション使えば、CDB/PDBでSQLサーバーみたいに1インスタンス内に複数のDBが
持てる様にはなったよ。 >>402
ありがと
ユーザーとスキーマは必ず1対1で名前も同じって理解した。
https://docs.oracle.com/database/121/CNCPT/tablecls.htm#CNCPT111
ちなみにSQL Serverは2005からユーザーとスキーマは明確に分離されてて
テーブルやビューはスキーマに属してて
スキーマのオーナーはユーザーでもロールでもグループでも構わないようになってる >>392
バージョン番号の後ろのアルファベットを何だと思ってるんだ 最近の女事務員求人内容
オラクル知っている人って記載してあるw このスレの人ならそりゃそうだろw
他の事務もしながら、やらせるんだな
安い給与 事務処理をSQL入力してやるのかな
だとしたら硬派 そう見せかけてOracleのEBSを使える人なんだろ? 定型オペレーションは事務の仕事だろう
VBAくらいできるのもいるし
Excelから繋いでパワーピボット程度なら 対象のSQLIDが分かっているのでV$SQLSTATSからSQLを抜き出したいのですが、
V$SQLSTATSはどのくらいの期間残っていますか?
それからV$SQLSTATSにSQLIDで検索掛けたときの負荷は、
実稼働環境に影響ない程度でしょうか。 >>413
テストしている人がいるな。
http://blog.orapub.com/20110111/when-is-oracle-database-view-v$sqlstats-refreshed.html
2秒毎にリフレッシュかけられているみたいなのと、v$sqlとかからデータ持って来ているから、
shared_poolのサイズにも影響を受けるとしか言いようが無いな。
ビューだからI/O的にはそんなに負荷はかからんと思うが、高負荷の時に実行して変に疑われたり
するのは避けた方が良いかも知れない。 >>414
レスありがとうございます。
ざっくり1年後くらいにSQLID検索して出てくるのかなと疑問に思いまして >>415
まあ、13cクラウドコントロール入れて、そっちのレポジトリでキープさせたら
半年ぐらい前は取ってこれそうだけどな。 12cのRMANコマンドでオプション指定の中に環境変数って使えなくなったとか情報ご存知の方教えて頂けると幸いです。 >>417
意味わからんから、何やってどうなったかを書きなよ 417です。
すみません自分の設定ミスでした。
スレ汚し失礼しました。 通常ユーザで作られたテーブルが
sqlplus / as sysdba
で接続だと見えません
通常ユーザのパスが分からないので
sysdbaで見えるようになりませんか >>421
alter session set current_schema=通常ユーザー >>425
知りませんでした。修飾するだけなんですね。
ありがとうございます。 SQLを複数並べて流すのですが、エラーになったらそこで中断して
次のSQLを流さないようにできないでしょうか 「並べて」じゃなくて「順番に」だよね。「並べて」はパラレルだからまぎらわしい。
whennever sqlerror exit 1
とか最初に入れてみたら? >>427
SQLとは具体的に何?
流すとは何?
エラーとは何? >>428
ありがとうございます
それがやりたかったことでした SQL Developerでスクリプト出力(実行結果)のところに
実行コマンドそのものも出力する方法ありませんか?
SQL*PlusでいうSET ECHO ONみたいなことをしたいです >>432
ありがとうございます
できればログに出したいのですが、なさそうですね >>433
SQL*Plusでやればいいんじゃないの? >>433
SQL*Plusみたいにset echo on;して、spoolファイルして、なおかつハイライトしてF5で実行すれば結果も
SQLも保存されるよ。
set echo on;
spool c:\Temp\hoge.txt
select * from emp;
spool off; オラクルの実行計画作成時間遅いのは何とかならないの?特にパラレルクエリ。
いくらCPUいっばい積んでも、実行計画の作成時間早くならないし、より最適に近い実行計画を作成してくれるわけでもない。
オラクルってCPUの使い方根本的に間違ってません? 同じ部署にOracleから転職してきた。
さすがにOracleのことは詳しいわ。
助かる! >>439
NOKKは新卒にOracle UniversityのDBAコースの全クラスを取らせるからな。
技術職ならさらにそこから実地で色々と学んで行くから、詳しく無いとやってらんない。 エクサデータのスマートスキャン時の
クエリ速度について、
パラレルクエリで並列度が低いと
シリアルダイレクトパスリードより遅い
パラレル6ぐらいでシリアルと同等
という傾向があるのだが、なんで?
遅い 2<3<4<5<6<1<7<8<9 速い >>441
たまたまフラッシュキャッシュに必要ブロックが全部乗っていたとかじゃね?
まあ、クエーリーコーディネーターがタコという話もあるけど。 Oracle Database 12c XEはいつ出るんだろう? 海外の掲示板には
スペックまで書かれてるが肝心のモノがでないんじゃ始まらない。 出る予定あるのか
もう終わったのかと思ってた
つか、必要か? XEはトライアル版ではできない用途で使うってのはありだと思う >>444
12cはかなり変更が加わったものだから、XEを作るのも容易ではない。 >>448
どうせバグだらけでサポートとパッチ無しじゃ使い物にならない。
無償版の使い所が思いつかない ここにある
http://www.oracle.com/technetwork/jp/articles/chapter5-1-101584-ja.html
#!/bin/sh
(
echo 'conn system/<password>' #コネクション生成
echo 'set time on timing on' #時間情報を付ける
while [ 1 ] #永久ループ(for文にすれば有限ループ)
do
echo 'select count(*) from v$session;' #SQLの本体
sleep 5 #5秒間スリープ
done
) | sqlplus /nolog #SQL*Plusにパイプで渡す
select文がエラーだったらループせず処理を抜けるようにしたいのですが
どうやったらいいでしょうか >>450
なんかウザい作りだな。
#!/bin/sh
(
echo 'conn system/<password>' #コネクション生成
echo 'set time on timing on' #時間情報を付ける
echo 'whenever sqlerror exit sql.sqlcode'
while [ 1 ] #永久ループ(for文にすれば有限ループ)
do
echo 'select count(*) from v$session;' #SQLの本体
if [ $? -ne 0 ]
then
break
fi
sleep 5 #5秒間スリープ
done
) | sqlplus /nolog #SQL*Plusにパイプで渡す >>451
ありがとうございます。
エラー時に処理を抜けることができました。 sqlplusを/nologで起動した後、conn / as sysdba を
何度やってもエラーにならないのですが、このとき
どういう状態になっていますか?
ログオフログインが毎回行われているのでしょうか。
V$RESOURCE_LIMITを見てもセッション数は変わっ
ていないようです。
-bash-4.2$ sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Sat May 26 19:01:51 2018
Copyright (c) 1982, 2011, Oracle. All rights reserved.
SQL>
SQL> conn / as sysdba
Connected.
SQL>
SQL> conn / as sysdba
Connected.
SQL> >>450
なんでヒアドキュメントで書かないのか? >>453
なんでそれがおかしいと思うのか?
ちゃんとOracle Databaseのマニュアルに書いてある。
Linuxのようにユーザーの切り替えではなく、いまのユーザーの切断、別のユーザーでの接続なので、おかしいことではない。 >>454>>456
勉強になりました。
ありがとうございます。 >>455
イメージが違ってるかもしれないがヒアドキュメントを使用すると
ループでsqlplusを何回も起動することにならない?
この書き方は定石だと思うよ。()の部分は関数化するけど。 >>453
sqlplus /nologは単にsqlpluブロンプトを起動するだけだからわざと間違ったパスワードやユーザー名を渡さない限り
エラーになる事の方がおかしいだろ。 >>459
なに頓珍漢なこと言ってるんだよ
しかも既に解決してるし >>458
あなたがSQL*Plusの使い方に慣れていないだけで、あの例を見直してもいちいちシェルスクリプトでループする理由が見当たらない。 PL/SQLを存在意義を無視したやり方には疑問しかない。 オラクルコンサルの本で記載のあったテクニックだから
悪手とは思わないな どうでもいいことに優劣をつけたがる思考に疑問しかない 自分もヒアドキュメントの方がピンとくるけどこの方法も目から鱗だと思ったな
可読性には欠けるけど よくわからないのがなぜシェルスクリプトでループしないのかだ。
少なくともプログラマの発想ではない。 インフラ屋がテストの時に使いたいコードだからだよ。業務を動かすための処理ではない。 すみません、教えてください。
制御ファイルのシーケンス値が3分に1つ
定期的に増えているようです。
アプリは一切動いていない無風状態でもです。
チェックポイントが自動的に発生しているのかと
思い、FAST_START_MTTR_TARGETという
パラメータ値を確認しましたが、0でした。
なお、OSに入れているミドルウェアでは
定期的に制御ファイルのシーケンス値を増やすような
仕様はないようです。
他のパラメータなど考えられる原因は
ありますか? v$database.controlfile_sequence?
これは制御ファイルになにかしらかすると増える奴なので、
チェックポイントに限らず制御ファイルに格納されるもの
依存だから気にするだけ無駄でしょ >>469
RACだったらコントロールファイルに3秒起きに全ノードのインスタンスがハートビートで
書き込んでいるから必ず増えて行くぞ。 ■ このスレッドは過去ログ倉庫に格納されています