Oracle 質問総合スレ14 (806レス)
1-

707: 2023/01/25(水)23:23 ID:YToOJ4zV(4/5) AAS
>>706
単に

select id, '第' || id || '巻' as 巻数,タイトル from テーブル;

すらわからないレベルだと思われる。
708
(2): 2023/01/25(水)23:59 ID:YToOJ4zV(5/5) AAS
>>701
serializableという言葉の定義は、製品によってバラバラ。

「Oracle は snapshot isolation のことを "serializable" と呼んでいる[1][2][3]。

PostgreSQL は以前は snapshot isolation のことを "serializable" と呼んでいたが、version 9.1 から "repeatable read" と呼ぶよう変更した[4][5][6]。

どちらの判断が正しいかは議論があるが、いずれにせよユーザは両者の違いをよく理解してデータ一貫性を失わないように注意する必要がある。」は、単にそう言っているだけ。

OracleDBは読み取り一貫性がなくなった時点で、ORA-1555の例外が発生して、トラサンザクションがロールバックされるから問題ない。
709
(1): 2023/01/26(木)02:14 ID:??? AAS
>>708
別にエラーがでるなら問題ないんだよ
スナップショットだと読み取り一貫性は保たれてるのにwrite skewが発生するから問題なんだが?

さすがにserializableなのに直列化されないから注意しろとか地雷以外のなにものでもないわ
オラクルはよく言われるけど、昔からのおかしな仕様が修正しようにもできないからなぁ
710: 2023/01/26(木)02:42 ID:0ZdAuIEw(1/20) AAS
>>709
ちゃんと出来ていないものと、ちゃんと出来ているOracleDBを比較しても意味がない。

SQL Serverは例外(エラー)が発生しても、処理が自動的には止まらないというポンコツ。

人間がポンコツをポンコツだとわかってちゃんと使えるかどうかと、人間がミスしたら決まり通りに動く仕様のどちらがいいかだ。

OracleDBはそういう難癖、批判を受け続けているから、ちゃんとお金をかけて仕様を決めて作り込んでいる。

SQL ServerやMySQL系はSQLに存在しないテーブルが書いてあっても、構文チェックでははねずに、処理を実行するタイミングで実行時エラーを出す。
省4
711: 2023/01/26(木)02:54 ID:0ZdAuIEw(2/20) AAS
自分の好きな製品のスレッドを盛り上げようとはしないあたりが性格が歪んでいると思う。

データベース板はOracleDBの悪口しか書かれない。
たくさん悪口を書かれるということは、それだけたくさん使われていて不満が少ないということだ。

日本IBMなんてDb2が心配なら、OracleDBを使ってくださいというぐらい、ちゃんと製品の選定をしている。

日本マイクロソフトは、SQL Serverのソースコードを読ませて、バグを外部から教えてもらってから、さあどうするかというレベル。

MySQLはMySQLしかわからない人向けの製品。
PosgreSQLは玄人向け製品。
712
(1): 2023/01/26(木)06:34 ID:??? AAS
>>704
お前の戯言はどうでもいいから
> ORACLEならそれで全体の順序が保証されるってなら、根拠となる資料教えてくれ
よろしく
713
(1): 2023/01/26(木)10:20 ID:0ZdAuIEw(3/20) AAS
>>712
オラクル社の製品マニュアル

オラクルマスターの試験でも質問の仕方が違うだけで、昔から出る問題だよ。
714
(1): 2023/01/26(木)10:38 ID:??? AAS
>>713
マニュアルの名称とページ数よろしく

ちなみにゴールド持ちにきいたら何アホなこと言ってるんだよ
って言われたけどねw
715
(1): 2023/01/26(木)12:00 ID:0ZdAuIEw(4/20) AAS
>>714
試験の仕組み上、Gold保持者は移行試験というショートカットがあるため、あまり知識がない場合がある。

Oracle Databaseの概要 トランザクションの管理
https://docs.oracle.com/cd/F19136_01/cncpt/introduction-to-oracle-database.html#GUID-ACACFFBC-BCB9-4BA9-A2A3-1B9B2003B3B4

Oracle Databaseの概要 トランザクションの管理 トランザクション
https://docs.oracle.com/cd/F19136_01/cncpt/transactions.html#GUID-B97790CB-DF82-442D-B9D5-50CCE6BF9FBD

Oracle Databaseの概要 トランザクションの管理 データ同時実行性
https://docs.oracle.com/cd/F19136_01/cncpt/data-concurrency-and-consistency.html#GUID-AD0CEE83-2F33-4906-94E1-3D1022924C63
716
(3): 2023/01/26(木)12:19 ID:??? AAS
>>715
頭大丈夫か?
トランザクションの話じゃなくて
> unionした結果の行の順番は(全体としてのorder byがなければ)保証されないと思うが
> ORACLEならそれで全体の順序が保証されるってなら、根拠となる資料教えてくれ
の話だぞw
717
(1): 2023/01/26(木)14:44 ID:0ZdAuIEw(5/20) AAS
>>716
705 NAME IS NULL 2023/01/25(水) 23:18:07.37 ID:YToOJ4zV
>>698
select句に対して、ひとつのorder by句が対応するという構文の仕様があるが、select文のfrom指定をインライビュー(副問い合わせ)にすれば問題ない。

これは昔は想定していなかった仕様だから、SQLとして互換性を持たせるための構文仕様の話。

副問い合わせは、現在ではあたりまえの拡張構文だけど、古い仕様があるから、わさわざ2段階にしないといけないだけ。
718
(1): 2023/01/26(木)14:45 ID:0ZdAuIEw(6/20) AAS
>>716
製品マニュアルのSELECT文の構文部分を読め
難しいだろうから、しばらくは暇つぶしになるだろう。
719
(1): 2023/01/26(木)14:49 ID:0ZdAuIEw(7/20) AAS
>>716
まずは冷静に読みなさい。
間違えたもの訂正したから、訂正部分をスルーしたのは私の書き方が悪いのもあるが、特定厨のくせにちゃんと見てないあなた様をちょっとおかしい。
720
(1): 2023/01/26(木)14:52 ID:0ZdAuIEw(8/20) AAS
このスレは機能不全になったな。
データベース板はどのスレも書き込みがあると、他人の書き込みのアラ探しをする無職がいるようだ。

OTNの掲示板が機能していた時代でも、ネットで質問して返ってくる内容なんて変なのばかりだったぞ。

匿名をいいことに他人の書き込みをいちいちギャーギャー言うのは、本当にタチが悪い。
721
(1): 2023/01/26(木)15:11 ID:??? AAS
>>718-719
ドヤ顔で頓珍漢なトランザクションのURL示せるんならselectの説明してるURL示せよ
722
(1): 2023/01/26(木)15:22 ID:0ZdAuIEw(9/20) AAS
最初に言った人がORDER BYでNULLを最初か最後かに指定できないと言ったのを、そういう仕様だったかなと思ったしまっていた

よく考えたら、OracleDBでもちゃんとNULLの並び順の指定方法があることを思い出したよ。

ORDER BY句に下記のものを書けば、NULLのカラムが最後にくるか、最初にくるか指定できる

NULLS LAST
NULLS FIRST
723
(1): 2023/01/26(木)15:27 ID:??? AAS
>>717
>select文のfrom指定をインライビュー(副問い合わせ)にすれば問題ない。
つまり>>695のSQLは間違ってるんだな
じゃあまず正しいSQL示せ

その上で副問い合わせで指定した順序が最終の結果セットで保持されている根拠を示せ?
724
(2): 2023/01/26(木)15:29 ID:0ZdAuIEw(10/20) AAS
>>723
インラインビュー内のSELECT文のソートは標準SQLで決まっているので、OracleDB固有の仕様ではない。

質問者はもういないんだから、あなたが検べてください。
725
(1): 2023/01/26(木)15:29 ID:0ZdAuIEw(11/20) AAS
>>721
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6
726
(1): 2023/01/26(木)15:31 ID:??? AAS
>>720
技術系の板で技術的に問題のある内容書いたらたたかれるのは当たり前
むしろそれは本来あるべき姿

つっこまれるような内容を連発するから機能不全になってるんだが

まあ
>ネットで質問して返ってくる内容なんて変なのばかり
そう思うならお前は回答するな
727: 2023/01/26(木)15:34 ID:0ZdAuIEw(12/20) AAS
ああそう
728
(2): 2023/01/26(木)15:34 ID:??? AAS
>>722
>SQL-Server 使ってると order by 〜 nulls first は欲しいと思う
に対して
>UNION ALLでNULLレコードを最初に持ってくるか最後に持ってくるかをSELECT文で指定できる。
って解答がそもそもの発端なんだが、これお前の発言じゃないのか?
729: 2023/01/26(木)15:35 ID:0ZdAuIEw(13/20) AAS
>>726
データベース板は過疎板なんだけどな
730: 2023/01/26(木)15:36 ID:0ZdAuIEw(14/20) AAS
>>728
そうだったね。勘違いした。

Oracle だけじゃないけど SQL-Server 使ってると order by ~ nulls first は欲しいと思う
逆にちょっとした値を直書きしたい時に Oracle だと select ~ from (VALUES (1, 'one'), (2, 'two'), (3, 'three')) as t (num,letter); ってできないのが不満だわ
731
(1): 2023/01/26(木)15:40 ID:??? AAS
>>724
標準SQLではインラインビューにORDER BYは書けなかったはずだが
ちなみに、どのレベルの標準SQLだ?
標準SQLの規格書手元にないから、書けるって根拠があるなら教えて
732
(1): 2023/01/26(木)15:41 ID:0ZdAuIEw(15/20) AAS
>>728
SQL Serverの場合はunion allするselect文のfrom句に副問い合わせのselectでorder byができる。

自分も当初はSQL Serverのことを書いていたんだと思う。

それがOracleスレだから、OracleDBのSQLの話にすり替わってしまったようだ。

ごめんね。
733: 2023/01/26(木)15:43 ID:0ZdAuIEw(16/20) AAS
>>731
これだよ
https://livedoor.blogimg.jp/hanagenuki-jet/imgs/f/d/fdc4c8a6.jpg
https://livedoor.blogimg.jp/newsteams/imgs/b/c/bc348e40.jpg
734: 2023/01/26(木)15:49 ID:??? AAS
>>724
ボラクル君 また論破されて 嘘垂れ流しww
735: 2023/01/26(木)15:52 ID:??? AAS
>>732
>副問い合わせのselectでorder byができる
それは>>698にも書いてある通り
そして肝心なのはそこじゃなくて、それをunion (all)しても、結果の順序は保証されないってことだぞ
736: 2023/01/26(木)15:55 ID:??? AAS
>>708
serializableが満たすべき条件はSQL標準に明記してある
オラクルはそれを満たせてないが”マーケティング”上の理由から
serializableがサポートされてるかのように意図的に見せかけ何十年も嘘を付き続けてきた

オラクル使いでオラクル特有のserializable問題を把握できてないやつはモグリ
737: 2023/01/26(木)16:00 ID:??? AAS
Postgresは同じMVCCだからオラクルの嘘にならった形だが
その後本当のserializableを実装したのでオラクルの嘘から決別した
OSSの自浄作用
738: 2023/01/26(木)18:01 ID:??? AAS
トムも完全論破されてダンマリになったやつだね
https://asktom.oracle.com/pls/apex/asktom.search?tag=serializable-transaction-200203#7972314700346162539
739
(1): 2023/01/26(木)18:15 ID:??? AAS
>>725
だから構文はいいから
> unionした結果の行の順番は(全体としてのorder byがなければ)保証されないと思うが
> ORACLEならそれで全体の順序が保証されるってなら、根拠となる資料教えてくれ
の動作の話はどこに載ってるんだよ
そもそもUNIONの話なら
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/The-UNION-ALL-INTERSECT-MINUS-Operators.html#GUID-B64FE747-586E-4513-945F-80CB197125EE
じゃねーのか?
まあこっちにもそんな記述は当然ないんだがw
740
(1): 2023/01/26(木)21:52 ID:0ZdAuIEw(17/20) AAS
>>739
気持ち悪いと思うけど、FROM句の副問い合わせにするとORDER BY句が機能するようになっている。

これはOracleDBだけでなく、UION ALL時の仕様として定義されてしまった。

UION ALLは結果セットレコードの連結なので、それぞれのSELECT文はインラインビューでソートできる。

気持ち悪いのはわかるが、UNION ALLは集合演算をしていないので、そういうことができる方がいいと思いついた人間を責めてくれ。
741
(2): 2023/01/26(木)21:59 ID:??? AAS
すげー伸びてると思ったら
いつもの人の異次元の言い訳だったw
742: 2023/01/26(木)22:05 ID:??? AAS
>>740
> お前の戯言はどうでもいいから
> > ORACLEならそれで全体の順序が保証されるってなら、根拠となる資料教えてくれ
> よろしく
743: 2023/01/26(木)22:05 ID:0ZdAuIEw(18/20) AAS
>>741
変なおっさんのせいだよ
744
(2): 2023/01/26(木)22:11 ID:??? AAS
>>741
間違ってたのならゴメンナサイしとけばいいだけなのにね
745
(1): 2023/01/26(木)22:16 ID:0ZdAuIEw(19/20) AAS
まあ、UNIONとUNION ALLは別物だから、奇妙に見えてしまう。

構文解析上は、内側のSELECT文を先に実行するから、製品マニュアルでもSELECT文の構文仕様としては可能になっている。

気持ち悪いのはよくわかるが、これはUION ALLの特徴だなら仕方ない。

何度も言うけど、これはOracle独自仕様ではない。
746
(1): 2023/01/26(木)22:17 ID:0ZdAuIEw(20/20) AAS
>>744
ごめんねと書いたんだけど、あなたみたいにみんな読まないんだよ
747: 2023/01/26(木)22:24 ID:??? AAS
>>744
もうここまで拗らせたら無理だろw
根拠出せと言われて普通は黙るのにアホな妄想全開だし
748: 2023/01/26(木)22:58 ID:??? AAS
>>745
unionで内側ってなに?
構文を問題にしてるんじゃなくて、結果が保証されるかどうかを問題にしてるんだが?
オプティマイザって知ってるか?そもそも、SQL処理では構文と実行方法は一致しないのが原則なんだが

ちなみにオラクルって、そもそもオフセットとらないサブクエリのORDER BYが許されるのか?

>>746
オラクルと勘違いしてたんだろ
ならオラクルなら個別の順序が保証される根拠示せよ
ごめんねはいいから、いい加減な情報だすな
749: 2023/01/27(金)00:23 ID:??? AAS
ボラクル君は並列実行知らないんだなw
750
(1): 2023/02/03(金)01:35 ID:??? AAS
脱オラクル方針でOracleは使えないためSQL Serverをスタディしてるんだが、ギャップが大きいなと感じることが多い。

・Transact-SQL(?)の最後の「GO」は、PL/SQLの無名ブロックとはちがうのか?
・CREATE INDEXが終わったのにINDEXが作られていない。代わりに「統計」が作られていて、忘れた頃にINDEXができてるのは仕様か?
・エラーメッセージリファレンスに「原因」や「対応方法」が書かれていないんだが、どうやって開発してるんだろう?
・そもそもドキュメントがあるのか? SQLServer⇔Oracleの移行ガイドが欲しい
751: 2023/02/03(金)01:39 ID:??? AAS
↑いろいろ書いたけど、質問は『 SQLServer⇔Oracleの移行ガイドが欲しい (がどんな形で見つかるか?)』 のところ。
752
(1): 2023/02/03(金)07:26 ID:??? AAS
なぜこのスレで聞いてるんだ?
普通は移行先のスレで聞くだろ
753
(1): 2023/02/03(金)17:44 ID:??? AAS
ここの住民でSQL Serverを知ってる人は多くない
754
(1): 2023/02/03(金)19:00 ID:??? AAS
MSのサイトに移行ガイドあるでしょ
755: 2023/02/03(金)19:23 ID:??? AAS
>>752-754
コメントありがとう。下の文書が見つかった。
Oracleで学んだ多くのことが他のRDBMSでも生かせる。そういう意味で最初に触ったのはOracleで良かった。

Oracle to SQL Server Migration Handbook.pdf
https://github.com/microsoft/DataMigrationTeam/blob/master/Whitepapers/Oracle%20to%20SQL%20Server%20Migration%20Handbook.pdf
756
(1): 2023/02/03(金)22:09 ID:??? AAS
>>750
>・Transact-SQL(?)の最後の「GO」は、PL/SQLの無名ブロックとはちがうのか?
用途として似通ってる部分はあるが違うものなのでリファレンス見たほうがいい
https://learn.microsoft.com/en-us/sql/t-sql/language-elements/sql-server-utilities-statements-go

>・CREATE INDEXが終わったのにINDEXが作られていない。代わりに「統計」が作られていて、忘れた頃にINDEXができてるのは仕様か?
それは無い。SSMSのキャッシュを更新してなかっただけじゃないか?

>・エラーメッセージリファレンスに「原因」や「対応方法」が書かれていないんだが、どうやって開発してるんだろう?
Oracleと違ってメッセージ見ればだいたい原因が分かるので都度リファレンスを見ることはない
ただリファレンスには原因も対応方法も書かれてると思うぞ
https://learn.microsoft.com/en-us/sql/relational-databases/errors-events/mssqlserver-1505-database-engine-error
省2
757
(2): 2023/02/04(土)18:44 ID:bA18J4qs(1) AAS
>>756
マイクロソフト製品の宣伝書き込みをここでするな!

SQL Serverのスレッドは別にちゃんと作ってある。

SQL ServerからOracleDBへの移行はオラクル社がドキュメントをちゃんと用意している。

OracleDBからSQL Serverへの移行は、マイクロソフト伝統で力の入っていないドキュメントしかない。

さらにマイクロソフトのタチが悪いところは、OracleDBの製品仕様を間違って解説しているところ。
省1
758
(1): 2023/02/04(土)19:30 ID:??? AAS
>>757
質問に対する回答なんだし、宣伝でもなんでもないけどな
スレ違いだって文句は元質問者に言えよ

ところで
>OracleDBの製品仕様を間違って解説しているところ。
を、具体的に説明してくれないか
759: 2023/02/04(土)19:31 ID:??? AAS
>>758
相手すんなよ...
760: 2023/02/04(土)22:28 ID:??? AAS
>>757
ORA-80696
761: 2023/02/09(木)18:27 ID:??? AAS
思うに、twitterってOracle使ってるんだろうか? たしか11の頃まで、VARCHAR2は4000 Byteまでだったよね

Twitter、4000文字まで投稿可能に 有料「ブルー」特典
https://www.nikkei.com/article/DGXZQOGN0909G0Z00C23A2000000/
762: 2023/02/09(木)21:47 ID:??? AAS
4000文字と4000Byteは明らかに違うだろ
TwitterはOracleではなく自作のKVSを主に使ってる
そのKVSのストレージエンジンに今はRocksDB採用してる
763: 2023/02/09(木)22:24 ID:??? AAS
経緯は知らんけどSQL-Serverも4,000文字なんだよね
https://learn.microsoft.com/ja-jp/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql?view=sql-server-ver16
764: 2023/02/10(金)01:28 ID:??? AAS
ページサイズやで
765: 2023/02/10(金)06:09 ID://UV7UJE(1) AAS
可変長で 2GByte ってのはすごいね。
よく Oracle の新機能は、大規模ユーザーからのニーズに由来すると言うけれど、
SQL Server の、2GB の VARCHAR 列はどんなニーズに基づくんだろう。
766
(1): 2023/02/21(火)19:09 ID:??? AAS
先日は、場違いのSQL Serverについて答えてくれてありがとう。これは質問ではないけど、後日談ということで。

SQL Serverもなんとか使えるようになって、管理ツール(SMSS)の使い勝手の良さなどは、さすがMSならではと感心する。

一方、Oracleで起こらなかった致命的な不具合も早々に経験した。具体的には下記エラーで表が壊れてしまう。
特別に変なことしたわけじゃなく、クライアント側がメモリ不足でアボートしたところ、SQL Server側で索引と表が壊れ、データが消失した。
データを保護したくてお金を出してるのに、これじゃあ意味ないじゃん。(多分、自分の使い方が悪いとは思う)

https://learn.microsoft.com/ja-jp/sql/relational-databases/errors-events/mssqlserver-605-database-engine-error

Oracleだって異常終了はあるけど、媒体障害を除いて、データベースを壊したことは一度もなかった。設計の思想が違うんだろうね。
脱オラのトレンドは当分変わらないとは思うが、本当に大事なのはデータ/可用性/業務パフォーマンスだと主張するのにも
現物を使った経験で裏付けられるのは良かったかなと思う。ではでは
767: 2023/02/21(火)21:31 ID:??? AAS
>>766
マジで!!?
大昔のバージョンならともかく2005以降のバージョンでそんな単純な状況でデータ消失なんて初めて聞いた
原因はともかくチケット使って対応してもらったほうがいいんじゃないか
768: 2023/02/21(火)21:38 ID:??? AAS
ハードウェアの多重障害、アプリのバグ、ミスオペを除くと
トランザクションログ有りのRDBMSでのデータ消失は
SQLiteでしか経験したことがないな
769: 2023/02/22(水)01:40 ID:??? AAS
昔のSQL Serverはなにかあるとすぐdbcc checkdbしてくださいって言われた気が
まあそれでもデータ損失とかめったになかったけど
770: 2023/02/23(木)14:52 ID:??? AAS
トランザクション管理外でのBULK LOAD/APPEND中に処理が落ちて
対象テーブルがCORRUPT状態になるというのならよくある普通の話
でもSQL Serverでそういう操作はなかったように思う
あってもこの手の処理はCORRUPT状態になっても簡単に再作成できるデータにしか使わない
771
(2): 2023/02/25(土)11:03 ID:??? AAS
Oracle CX Sales勉強したいんだけど教材は何が良いの?
772: 2023/03/23(木)00:26 ID:Fx0jB2LM(1/2) AAS
>>771
オラクル社の英語のドキュメント
マイナーなパッケージソフトについて説明する人間がいるはずがない
773: 2023/03/23(木)00:28 ID:Fx0jB2LM(2/2) AAS
>>771
オラクル社の講習があると思うよ。
パッケージソフトは使う側がわからないんだったら、買わないという選択肢があったはずなのに買ってしまったのを悔いるしかない。
774: 2023/03/24(金)07:55 ID:??? AAS
PHP 900,000円/月 JAVA 800,000円/月 SNSのフリーランス広告で流れてきた。
あからさまにPHPの案件に強いと言ってるようだけど。やばくね?
775
(1): 2023/04/06(木)19:58 ID:ZmG1a4Yb(1) AAS
Oracle Database 23cの無料版を開発者向けに公開、1つのデータにSQLとJSONの両方でアクセス
https://it.impress.co.jp/articles/-/24684
776: 2023/05/28(日)05:06 ID:A5dqGJ8X(1) AAS
あげ
777: 2023/05/28(日)07:45 ID:??? AAS
>>775
面白そうだけど遊ぶには要件が厳しくて、古いXEとさほど変わらない

* フォアグラウンドプロセス用に2CPUを搭載
* 2GBのRAM(SGAとPGAを合わせた容量)
* ディスク上のユーザーデータ12GB(圧縮率に関係なく)
778: 2023/06/13(火)23:15 ID:??? AAS
かなり古いオラクル(11g)を動かしていたのですが
アーカイブ領域パンクしてしまいSQLplusも12560で繋がらない...
リスナーは稼働中です

もし復旧方法わかるわかる方いらっしゃったら教えてください。
779: 2023/06/14(水)00:22 ID:??? AAS
自己解決しました。おじゃましました。
780: 2023/06/14(水)16:11 ID:14/Kwe66(1) AAS
ORA-12560はだいたい接続設定ミスだし、そもそもリスナー経由で接続していたら、インスタンスが落ちていれば、ORA-12560になるわな。
781: 2023/06/14(水)17:18 ID:??? AAS
この場合、インスタンスは落ちてないのでは?
782: 2023/06/14(水)19:41 ID:??? AAS
sys dbaならSQL plus繋がりましたので
ノーアーカイブモードにしてRMANでアーカイブ削除、
アーカイブモードに戻して復旧しました。
おじゃましました。
783: 2023/06/14(水)23:32 ID:??? AAS
アーカイブログの削除は定期的にね
784: 2023/08/17(木)17:43 ID:mNefGHHA(1) AAS
教えてください。
Oracle12cでDBCAを使って2つのDBを作成したのですが、2つ目のDBを作成すると1つ目に作成したDBのインスタンスが起動しなくなってしまいます。
2つ目のDB作成直後は両方のDBに接続できるのですが、1つ目のサービスを再起動するとORA-12514で繋がらなくなります。
tnspingは問題なく、lsnrctrl statusを確認すると2つ目のサービスのみ起動している状態です。
どうも2回目のセットアップで1回目の設定ファイルか何かを上書きしてしまっているのではないかと勘繰っているのですが、そんな形跡もなく
同じような症状あった方、原因わかりましたら宜しくお願い致します。
785
(1): 2023/08/18(金)18:12 ID:??? AAS
TCPポートが被ってるとかでは
786
(1): 2023/08/20(日)21:23 ID:3ABm4kAE(1) AAS
>>785
返信ありがとうございます。何とか解決できました。
10付近のOracleのDBCAで作成するとそんな動きになってしまうようです。
https://www.shift-the-oracle.com/oracle/pfile-spfile.html
この※要注意の部分に書かれていました。LRM-00109でPFILEが無いと言われてSPFILEがあるのに何でPFILE見に行ってるんだろう?とドツボにはまりましたが
バックアップされていたPFILEがあったのでstartupコマンドでpfile指定したらうまく起動しました。
お騒がせしました。
787
(2): 2023/12/23(土)00:02 ID:UXD9Vkjl(1) AAS
sqlplusでの接続が遅い場合、どのような原因が考えられるでしょうか?
SQLの実行自体は早いのですが、接続に20秒ほどかかります。
半年くらい前は1秒以内に接続できてました。
788
(1): 787 2023/12/23(土)00:04 ID:??? AAS
>>787です。
Oracle 19cです。
また、DB再起動とリスナー再起動は試しました。
789
(1): 2023/12/23(土)07:01 ID:??? AAS
名前解決に時間がかかるとか
OSIの7層モデルなんかを参考にしてどのレイヤで、どれだけ時間を要してるか計るといい
死んだDNSサービスを参照していたり、多重化したサービスが縮退していて時間がかかってるかもしれない
790: 2023/12/23(土)14:03 ID:??? AAS
リスナー再起動後に接続すると待たされることはよくある。
数分後に再度試すとすんなり繋がる。
791
(1): 2023/12/23(土)15:33 ID:jR9IfpqJ(1/2) AAS
>>788
tnsnames.oraのホスト指定がIPアドレスなのか、ホスト名なのかぐらい書こうよ。
792: 2023/12/23(土)15:36 ID:jR9IfpqJ(2/2) AAS
>>786
OracleDBはひとつのノードに複数のデータベース(CDB)を作る運用はもともと想定していない運用で、一般的ではないからな。
793: 787 2023/12/25(月)19:02 ID:??? AAS
>>789
DNSサービスが遅いか否か調査してみます。
ありがとうございます。

>>791
tnsnames.oraのホスト指定はIPアドレス指定です。
794
(1): 01/15(月)11:27 ID:??? AAS
Oracle Database Gateway for ODBCをつかってSymfowareのテーブルをOracleで操作できるようにしたいんですけど設定してみたらselectはエラーなく走るんですが件数が0件で取得されます
フィールドは正常に取得できているので接続自体はできていると思うのですが原因等わかる方はいますか?
ちなみに、設定してあるODBCでA5:SQLを使って接続すると中身のデータも確認できます

Oracle DBのバージョンは12cR2です
795
(1): 01/18(木)18:08 ID:5Fh8ou4p(1) AAS
SELECT文のフェッチレコード数はROWCOUNTとは何も関係ない。

ROWCOUNTの件数を常に表示するツールだと、SELECTの結果が0件だと表示される。
796
(1): 01/18(木)19:33 ID:??? AAS
>>795
>>794です。
件数が0件と記載してましたが、問題はそこではなく中身のデータがselectできません。
osqledit,A5:SQL,sql plusのそれぞれで試しましたがORACLEで作成したDBLINK経由だとデータが取得できませんでした。
797: 01/19(金)00:18 ID:9hpZjc6Z(1) AAS
別人にかな?
798: 02/11(日)22:12 ID:aAn5h9VQ(1/2) AAS
>>796
句読点の使い方も完全に異なるから、あなたは別人と判断した
799: 02/11(日)22:18 ID:aAn5h9VQ(2/2) AAS
SymfowareのテーブルをOracleDBのデータベースリンクを使って検索するというネタか
800: 03/01(金)16:22 ID:??? AAS
わかんねぇならわかんねぇって素直に言えよカス
変なレスしてくんなゴミ
801: 03/01(金)21:46 ID:de+S3zuZ(1/5) AAS
データベースリンクはOracleDB同士のリンクだからな
802: 03/01(金)21:48 ID:de+S3zuZ(2/5) AAS
なんでマニュアルを見ないのかな?
https://docs.oracle.com/cd/F19136_01/otgiw/config-odbc-gateway.html
803
(2): 03/01(金)21:59 ID:??? AAS
SEごっこして遊んでるやつはどっか行けよ
そんなもん見てるに決まってんだろゴミ
何でもかんでも公式のホームページに全部の情報が載ってると思うなよクソニート
そもそもその記事を見てなんでOracle同士の話だと思うんだよ
理解できてないなら黙っとけカス
804: 03/01(金)22:35 ID:de+S3zuZ(3/5) AAS
>>803
Oracle DatabaseのデータベースリンクはOracle Database同士の接続機能だ。
805: 03/01(金)22:37 ID:de+S3zuZ(4/5) AAS
>>803
あなたは読んでないと思うよ?

Oracle Database Gateway for ODBCは、OracleDBにただデータベースリンクを作ればいい話ではない。
806: 03/01(金)22:40 ID:de+S3zuZ(5/5) AAS
OracleDBがデータベースリンクを介してODBCで外部と接続するというのは、書いてある通り、簡単な話ではない。

別会社の別製品同士を繋ぐのは、すぐにバグにはまるから、こんなのやめた方がいい。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 2.477s*