Oracle 質問総合スレ13 [無断転載禁止]©2ch.net

1NAME IS NULL2017/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

4023982018/03/14(水) 00:57:04.84ID:hKFcf/MN
>>399
はユーザー=スキーマなんで
ユーザー作るときに
修飾しないときのテーブル名を別ユーザーにしたり
ヘルプにあるような使い方がメインかな
https://stackoverflow.com/questions/16054389/how-to-create-new-schema-and-list-all-schema-name-in-oracle

403NAME IS NULL2018/03/14(水) 02:42:22.76ID:???
>>402
ありがと

ユーザーとスキーマは必ず1対1で名前も同じって理解した。
https://docs.oracle.com/database/121/CNCPT/tablecls.htm#CNCPT111

ちなみにSQL Serverは2005からユーザーとスキーマは明確に分離されてて
テーブルやビューはスキーマに属してて
スキーマのオーナーはユーザーでもロールでもグループでも構わないようになってる

404NAME IS NULL2018/03/18(日) 00:49:45.94ID:???
>>392
バージョン番号の後ろのアルファベットを何だと思ってるんだ

405NAME IS NULL2018/03/18(日) 22:13:58.46ID:???
最近の女事務員求人内容
オラクル知っている人って記載してあるw

406NAME IS NULL2018/03/18(日) 22:37:27.15ID:???
俺も知ってるw

407NAME IS NULL2018/03/18(日) 23:13:17.17ID:???
このスレの人ならそりゃそうだろw
他の事務もしながら、やらせるんだな
安い給与

408NAME IS NULL2018/03/19(月) 17:49:39.22ID:???
事務処理をSQL入力してやるのかな
だとしたら硬派

409NAME IS NULL2018/03/19(月) 22:16:38.84ID:???
そう見せかけてOracleのEBSを使える人なんだろ?

410NAME IS NULL2018/03/20(火) 22:24:47.79ID:Rscf1saE
>>407
事務をしながらプレイするのか。

411NAME IS NULL2018/03/20(火) 22:25:53.52ID:Rscf1saE
>>409
それは本当のただの事務員だろ。

412NAME IS NULL2018/03/21(水) 06:30:59.02ID:???
定型オペレーションは事務の仕事だろう
VBAくらいできるのもいるし
Excelから繋いでパワーピボット程度なら

413NAME IS NULL2018/03/24(土) 18:06:41.47ID:???
対象のSQLIDが分かっているのでV$SQLSTATSからSQLを抜き出したいのですが、
V$SQLSTATSはどのくらいの期間残っていますか?
それからV$SQLSTATSにSQLIDで検索掛けたときの負荷は、
実稼働環境に影響ない程度でしょうか。

414NAME IS NULL2018/03/27(火) 04:54:26.72ID:???
>>413
テストしている人がいるな。

http://blog.orapub.com/20110111/when-is-oracle-database-view-v$sqlstats-refreshed.html

2秒毎にリフレッシュかけられているみたいなのと、v$sqlとかからデータ持って来ているから、
shared_poolのサイズにも影響を受けるとしか言いようが無いな。
ビューだからI/O的にはそんなに負荷はかからんと思うが、高負荷の時に実行して変に疑われたり
するのは避けた方が良いかも知れない。

415NAME IS NULL2018/03/27(火) 21:10:03.37ID:???
>>414
レスありがとうございます。
ざっくり1年後くらいにSQLID検索して出てくるのかなと疑問に思いまして

416NAME IS NULL2018/03/28(水) 04:52:55.92ID:???
>>415
まあ、13cクラウドコントロール入れて、そっちのレポジトリでキープさせたら
半年ぐらい前は取ってこれそうだけどな。

417NAME IS NULL2018/04/05(木) 19:40:50.33ID:3uYZuwEW
12cのRMANコマンドでオプション指定の中に環境変数って使えなくなったとか情報ご存知の方教えて頂けると幸いです。

418NAME IS NULL2018/04/06(金) 00:28:21.57ID:???
>>417
意味わからんから、何やってどうなったかを書きなよ

419NAME IS NULL2018/04/06(金) 00:34:28.91ID:GwnuWxH/
>>417
何の環境変数?

独り言?

420NAME IS NULL2018/04/06(金) 09:50:57.43ID:???
417です。

すみません自分の設定ミスでした。
スレ汚し失礼しました。

421NAME IS NULL2018/04/13(金) 07:05:46.70ID:???
通常ユーザで作られたテーブルが
sqlplus / as sysdba
で接続だと見えません
通常ユーザのパスが分からないので
sysdbaで見えるようになりませんか

422NAME IS NULL2018/04/13(金) 07:51:13.26ID:???
ずぶの素人が盗み見しようとしてるのかな

423NAME IS NULL2018/04/13(金) 09:45:41.20ID:???
>>421
alter session set current_schema=通常ユーザー

424NAME IS NULL2018/04/13(金) 10:31:12.24ID:V9OX6dYC
SYSユーザーでも見えないものがあるんだっけ?

425NAME IS NULL2018/04/13(金) 12:30:22.21ID:???
スキーマ修飾知らないだけでしょ

426NAME IS NULL2018/04/13(金) 23:37:12.86ID:???
>>425
知りませんでした。修飾するだけなんですね。
ありがとうございます。

427NAME IS NULL2018/04/14(土) 00:36:37.93ID:???
SQLを複数並べて流すのですが、エラーになったらそこで中断して
次のSQLを流さないようにできないでしょうか

428NAME IS NULL2018/04/14(土) 01:18:18.20ID:???
「並べて」じゃなくて「順番に」だよね。「並べて」はパラレルだからまぎらわしい。
whennever sqlerror exit 1
とか最初に入れてみたら?

429NAME IS NULL2018/04/14(土) 02:05:44.80ID:l6d8/AvW
>>427
SQLとは具体的に何?

流すとは何?

エラーとは何?

430NAME IS NULL2018/04/14(土) 14:53:45.17ID:???
>>428
ありがとうございます
それがやりたかったことでした

431NAME IS NULL2018/04/17(火) 21:48:14.91ID:???
SQL Developerでスクリプト出力(実行結果)のところに
実行コマンドそのものも出力する方法ありませんか?
SQL*PlusでいうSET ECHO ONみたいなことをしたいです

432NAME IS NULL2018/04/17(火) 23:09:21.09ID:???
>>431
つ F8
SQL履歴

433NAME IS NULL2018/04/18(水) 22:09:04.72ID:???
>>432
ありがとうございます
できればログに出したいのですが、なさそうですね

434NAME IS NULL2018/04/19(木) 00:01:45.15ID:pgNamYVa
>>433
SQL*Plusでやればいいんじゃないの?

435NAME IS NULL2018/04/19(木) 03:32:10.04ID:???
>>433
SQL*Plusみたいにset echo on;して、spoolファイルして、なおかつハイライトしてF5で実行すれば結果も
SQLも保存されるよ。

set echo on;
spool c:\Temp\hoge.txt
select * from emp;
spool off;

436NAME IS NULL2018/04/19(木) 06:07:36.70ID:???
>>435
できました
ありがとうございます

437NAME IS NULL2018/05/13(日) 00:50:42.47ID:S1zmRzPe
オラクルの実行計画作成時間遅いのは何とかならないの?特にパラレルクエリ。
いくらCPUいっばい積んでも、実行計画の作成時間早くならないし、より最適に近い実行計画を作成してくれるわけでもない。
オラクルってCPUの使い方根本的に間違ってません?

438NAME IS NULL2018/05/14(月) 23:10:14.80ID:???
>>437
バインド変数使っていないというオチ?

439NAME IS NULL2018/05/16(水) 20:23:26.03ID:ol9m4woT
同じ部署にOracleから転職してきた。
さすがにOracleのことは詳しいわ。
助かる!

440NAME IS NULL2018/05/16(水) 22:25:03.28ID:???
>>439
NOKKは新卒にOracle UniversityのDBAコースの全クラスを取らせるからな。
技術職ならさらにそこから実地で色々と学んで行くから、詳しく無いとやってらんない。

441NAME IS NULL2018/05/19(土) 23:22:55.35ID:v80vXeSe
エクサデータのスマートスキャン時の
クエリ速度について、
パラレルクエリで並列度が低いと
シリアルダイレクトパスリードより遅い
パラレル6ぐらいでシリアルと同等
という傾向があるのだが、なんで?
遅い 2<3<4<5<6<1<7<8<9 速い

442NAME IS NULL2018/05/20(日) 23:51:36.34ID:???
新バージョン出たらおしまい

443NAME IS NULL2018/05/21(月) 22:22:27.00ID:???
>>441
たまたまフラッシュキャッシュに必要ブロックが全部乗っていたとかじゃね?
まあ、クエーリーコーディネーターがタコという話もあるけど。

444NAME IS NULL2018/05/24(木) 19:52:50.66ID:???
Oracle Database 12c XEはいつ出るんだろう? 海外の掲示板には
スペックまで書かれてるが肝心のモノがでないんじゃ始まらない。

445NAME IS NULL2018/05/24(木) 22:04:50.91ID:???
出る予定あるのか
もう終わったのかと思ってた
つか、必要か?

446NAME IS NULL2018/05/25(金) 12:54:48.55ID:???
マゾいなw

447NAME IS NULL2018/05/25(金) 17:21:55.25ID:???
XEはトライアル版ではできない用途で使うってのはありだと思う

448NAME IS NULL2018/05/25(金) 18:02:07.49ID:TatbyLnb
>>444
12cはかなり変更が加わったものだから、XEを作るのも容易ではない。

449NAME IS NULL2018/05/26(土) 01:00:15.69ID:bRsNkwI2
>>448
どうせバグだらけでサポートとパッチ無しじゃ使い物にならない。
無償版の使い所が思いつかない

450NAME IS NULL2018/05/26(土) 01:18:02.43ID:???
ここにある
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文がエラーだったらループせず処理を抜けるようにしたいのですが
どうやったらいいでしょうか

451NAME IS NULL2018/05/26(土) 03:40:28.12ID:???
>>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にパイプで渡す

452NAME IS NULL2018/05/26(土) 15:21:41.56ID:???
>>451
ありがとうございます。
エラー時に処理を抜けることができました。

新着レスの表示
レスを投稿する