回答数
気になる
-
Oracleのチューニングについて
あるWebアプリケーションの一部の処理が、最近極端に処理が遅くなったと感じているものがあります。 アプリケーションの仕様も変えていない(確実とは言えません)と思いますので、OracleDB側(チューニング)の問題ではないかと疑っております。 いろいろチューニングについて調べたところ、まず「データ・ブロック数を減らす」という点を確認しようと思っています。 無駄なブロック数を減らそうとした場合、暫定的な対応にはなりますが、一度データをtruncateしてからデータを再挿入すると、きれいな状態でデータブロックが再生成される、という認識でよいのでしょうか? (一度truncateしても処理スピードが変わらない場合は、「データブロック」の問題ではない、という判断で良いでしょうか?) 逆に上記で変わらない場合は、DB側で確認すべき点・何か原因として怪しいと考えられる点はありますでしょうか? 宜しくお願い致します。
質問日時: 2006/10/24 16:40 質問者: liao
ベストアンサー
4
0
-
【SQL】group byについて
SELECT A.商品名 B.商品名 FORM A,B WHERE ((A.店コード IN (引数.店コード)) and (A.商品コード IN(引数.商品コード)) AND (A.店コード = C.店コード) AND ((A.商品コード = D.商品コード) AND (A.店コード = D.店コード)) というSQLに下記条件を追加したいのですが、集計関数の使用方法がわかりません。 SELECT Sum(金額) FROM Q WHERE Q.店コード = A.店コード AND Q.商品コード = A.商品コード GROUP BY Q.店コード, Q.商品コード Qテーブルは 店コード、商品コード、メニューコード がKEYなのですが、 店コードと商品コードだけで集計した値をSELECTしたいのです。 恐れ入りますが、ご教授頂けますよう宜しくお願いします。
質問日時: 2007/02/27 16:30 質問者: goot
解決済
4
0
-
アーカイブログのサイズについて
環境:Oracle9i 9.2.0.1.0 言語:VB6 OLTPの処理を行っている販売管理システムです。 夜間にバッチ処理を行っています。 最近アーカイブログモードに変更しましたが、夜間の一部のバッチによる影響でアーカイブログのサイズがかなり大きくなっています。 そのバッチ自体は一時的に作成されるテーブルがあり、そのテーブルが大きく影響しているものと思われます。 そこでご質問なのですがREDOログの書込みを上記テーブルは対象外にするように変更できないものでしょうか? また、アーカイブログのサイズがかなり大きくなる問題についてなにか解決策などがありましたらアドバイスお願い致します。 ちなみに今の現行システムでは1週間で30GB程度まで大きくなっています。 手動でアーカイブログファイルを別のディスクに移動しています。
質問日時: 2007/10/01 15:34 質問者: toshi_200578
ベストアンサー
4
0
-
シェルの実行ができません
TeraTerm上で [ora10gas@doao shell]$ ./get_daisya.csh 上のようにシェルを実行してみたのですが、 /bin/ls: 照合パターンに合いません. と表示されます。 これしか情報が出せませんが、こういうときはどこを確認したら解決できるか ご教授していただけませんか。 以上、よろしくお願いします
質問日時: 2011/05/13 11:08 質問者: norishiget
ベストアンサー
4
0
-
ORA-12170のエラーについて
下記エラーの解決方法に心あたりのある方がいらっしゃったら教えてください。 現象 サーバーを用意し、そこにOracleDatabase11gR2をインストールし、クライアントマシンから Oracle Net Configration Assistantでネットサービス名の構成をする際、以下のエラーが出て 接続できません。 「ORA-12170: TNS: 接続タイムアウトが発生しました。」 ※1 サーバーでは同様のユーザ(SYSTEMユーザ)とパスワードでデータベースに接続できることは確認できています。 またファイアーウォールの設定でポート1521の接続の許可は行っております。 (クライアントからの接続のときのポートはデフォルトのまま1521を使用) ※2 ファイアーウォールを有効にしたまま接続を試みたとき、 C:\Windows\System32\LogFiles\Firewall\pfirewall.logに接続がブロックされたことがログとして出力されると思いますが、出力されませんでした。 よって、ポート1521はファイアーウォールに到達する前に、どこかで遮断されているように思われます。 (ポート1158で同様にファイアーウォールの有効性を確認したところpfirewall.logにブロックした旨の内容が出力されました。) よろしくお願いいたします。 環境 サーバー OS:Windows Server 2008 R2 (64bit) Oracle:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64) ファイアーウォールの設定:ポート1521の接続は許可済み (1158の接続も許可) クライアントPC OS:Windows7 (32bit) Oracle:Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bit)
質問日時: 2011/12/09 13:42 質問者: togahide
解決済
4
0
-
データベースについての相談
ぼやっとした質問で恐縮です 表がいくつかあり、それぞれの列と行の数はちがいます。 これを同じデータベースで作れるものなのでしょうか? 今作っているのは、たとえば、 星座、九星気学、六星占術をお誕生日から検索して表示するものなのですが、phpの分岐で書いていたら、だらーとながくなって、星座おわったあたりで 限界をかんじたものの、データベースの使い方イマイチかりません。 先にデータベースよびだすとき、何個も呼び出せるのか?一つのデータベースで表何個も行けるのか? 手が止まりました。 基本をお願いします
質問日時: 2018/07/07 21:01 質問者: sheyma
ベストアンサー
4
0
-
バグってありますか?
データベースを選んでるんですが、AccessはVer1のころから触っていて、安直でわりかし好きです。でも、信頼性からOracleかなとも思っています。 ただ、友人が「Oracle教」の信者で、あんまりうるさく「Oracleは絶対にいい」というもので、ちょっと心情的に反発を感じています。 やっぱり「絶対にいい、バグがない」のでしょうか? 解説書を立ち読みすると、権利関係など設定がかなり複雑で、「チューニングの本」などがあることから、「好きな人にはいい」だけで、「絶対にいい」とはいえないんじゃないか?と思ってしまいます。 また、「バグがない」と言うのも、複雑なために「これはOracleのせいだ」と断言できないような現象がになるだけなんじゃないでしょうか? 分かりやすく教えてください。
質問日時: 2004/05/15 17:38 質問者: ykkw_2001
ベストアンサー
4
0
-
OS認証時にOracle Net Manager接続ができない
solaris9、Oracle10gの環境です。 データベースへの接続はOS認証にて接続しています。 oracle clientの「Oracle Net Manager」にて接続時のuserid/passをOSのuserid/passとしてネットワーク接続をしていますが接続できません。 ご教授願います。
質問日時: 2005/11/10 20:30 質問者: shizu1234
ベストアンサー
4
0
-
Solaris9での学習環境の構築
1ヶ月後に転職を控えています。 今まではPGだったのですが、転職先ではDBエンジニアとして働く予定です。 で、Solaris+Oracleの構築を行う事が多いようなので、その環境で学習をしたいと思っています(Unixは全く触れた事がなく、OracleもWindows環境で体験版で触れた事しかないのですが・・)。 オラクルのHPには、windowsとLinux用しかないのですが、Solarisの場合、Linux用のをインストールするのでしょうか? 初歩的な質問で恥ずかしい限りですが、アドバイスよろしくお願い致します。
質問日時: 2007/02/13 16:12 質問者: ayarainy
ベストアンサー
4
1
-
日本語版のOracle9iを中国語版のOSにインストール可能?
こんにちは 中国語の開発環境を構築していますが、日本で購入したOracle9iを中国のWindowsにインストールし、使用は問題ないでしょうか? ご教示のほどお願いします。
質問日時: 2007/05/08 14:27 質問者: suzukika
ベストアンサー
4
0
-
レスポンスをよくするには?
こんにちは。 最近ずっと仕事でシステムのレスポンスの改善を行っています。 ログをとり、VIEWが遅いのはわかりました。 INDEXを貼ってみたりヒント文を使ってみたりしたのですが、 なかなか早くなりません。 コストが現在2693あります。 これを100未満にしたいのですが・・・ 使っているテーブルは2つあり、 両方ともデータ件数は100万件ほどあります。 それぐらいの件数になると、コストはどうしても増えてしまうのでしょうか? こうしたら早くなるのでは?等の 案があったら教えてください、お願いします。 VIEWの中のSQL部 SELECT TP.STATUS , TP.DENPYO_NO, TP.EDABAN, JH.USER_ID FROM (SELECT P.DENPYO_NO, P.EDABAN, P.STATUS FROM TBL_CHOHYO_KANRI P WHERE P.HAKO_KBN = '99') TP ,(SELECT J.DENPYO_NO, J.EDABAN FROM TBL_DENPYO_RIREKI J) JH WHERE JH.DENPYO_NO = TP.DENPYO_NO AND JH.EDABAN = TP.EDABAN ; 実行計画 ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=2693 Card=33854 By tes=1117182) 1 0 HASH JOIN (Cost=2693 Card=33854 Bytes=1117182) 2 1 TABLE ACCESS (FULL) OF 'TBL_CHOHYO_KANRI' (TABLE) (Cost=2 027 Card=127611 Bytes=2424609) 3 1 INDEX (FAST FULL SCAN) OF 'IDX$$_2CCE0006' (INDEX) (Cost =157 Card=203124 Bytes=2843736) 統計 ---------------------------------------------------------- 11 recursive calls 0 db block gets 9812 consistent gets 11039 physical reads 0 redo size 7925659 bytes sent via SQL*Net to client 147915 bytes received via SQL*Net from client 13403 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 201021 rows processed
質問日時: 2007/07/30 11:15 質問者: sunlight21
ベストアンサー
4
1
-
SQL文(PL・SQL)
給料表として属性が社員ID、給料適用開始年度、給料適用開始月、給料があります。例えば、 1行目→101、2008、8、200,000 2行目→101、2008、10、210,000 3行目→102、2007、12、190,000 というデータがあった場合に2008年の9月の社員全体の給料合計を求めたいんです。この場合社員101の人は9月時点の給料は200,000で102の人は190,000のままです。このような場合どうSQL or PL/SQLを書けばこの情報を得ることできますか?
質問日時: 2008/09/13 23:00 質問者: haveagolde
ベストアンサー
4
0
-
OMEによるリカバリ方法について
Oracle Enterprise Manager 10gを使用しています。 バックアップファイルからデータのリカバリを したいのですが、思うようにうまくいかないため、 投稿させていただきます。 Oracle Enterprise Managerの 【メンテナンス】タブ⇒【リカバリ実行】 を選択し、リカバリの実行画面に遷移します。 次に、【データベース全体のリカバリの実行】を選択後、 「リカバリ・ウィザード」画面に遷移し、データベースの起動状態を OPEN状態からMOUNTED状態にします。 数分待ち、【リフレッシュ】を押下し、「データベース・インスタンス」画面に 遷移後、【リカバリの実行】を選択します。 【リカバリの実行:資格証明】画面でユーザー名、パスワードを入力後、 【続行】を選択します。 すると、【リカバリの実行:資格証明】画面へ遷移し、 「エラー」と表示されてしまいます。 エラーの詳細を見ると、 SQL> SQL> ERROR: ORA-01031: insufficient privileges と表示されております。 これが表示されているため、リカバリができず 原因すらわからない状態です。 この対処法について、ご教授していただければと 思っております。 以上、宜しくお願い致します。
質問日時: 2009/03/04 22:02 質問者: tkihara197
ベストアンサー
4
0
-
Oracle Database 11g をVistaにインストールしたいです。
こんにちは。今年の4月から開発系の会社に入った新人です。大学の専攻は情報処理とはまったく関係のない、初心者です・・・。 早速ですが質問させていただきます。 現在Oracle Bronzeの勉強をしており、自分のパソコンにもOracleを導入しようと思いました。 ただインストールは完了したのですが、dbconsoleの起動がうまくいきません(蛇足ですがローカルネーミングメソッドのテスト結果は正常でした)。 ★OS:Windows Vista Home Premium, Service Pack 1です。 さて、コマンドプロンプトにて >set oracle_sid=orcle >emtle start dbconsole とすると ---------------- Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0 Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved. https://***IPアドレス***:5500/em/console/aboutApplication Starting Oracle Enterprise Manager 11g Database Control ...システム エラー 5 が 発生しました。 アクセスが拒否されました。 ---------------- というエラーがでます。そこで参考書に書いてある、「コントロールパネル」→「管理ツール」→「サービス」から「OracleDBconsoleORACLE_SID」で開始/停止ができるという別の方法に従ったのですが、「OracleDBconsoleorlc」などはあるものの肝心の「OracleDBconsoleORACLE_SID」がありません。これはインストールが失敗しているからでしょうか。 ただ、DBconsoleの起動はうまくいっていないはずが、 「https://***IPアドレス***:5500/em」で、Oracle Enterprise Managerにアクセスすることができます。教科書にはポート番号はデフォルトで1158だと書いてあったのですが、なぜ5500に変更されているのでしょうか。(http://www.shift-the-oracle.com/oracle-net/oracle-port-number.htmlなどを見てみたのですが理解できませんでした。) 以上、よろしくお願いいたします。
質問日時: 2009/07/28 02:15 質問者: creampan8
ベストアンサー
4
0
-
ORACLE SQL 複数項目の最大抽出
はじめまして 当方、初心者で勉強の身です。ご回答頂けたら幸いです。 Oracle10gを使っています。 表1 カラムA(PK) CHAR型 カラムB(PK) CHAR型 カラムC(PK) CHAR型 カラムD(PK) CHAR型 A B C D --------------------------------- AUD 2012 1 30 AUD 2011 12 26 EUR 2010 7 1 EUR 2011 6 21 EUR 2012 5 1 JPY 2011 6 26 JPY 2011 12 25 というデータであれば A B C D --------------------------------- AUD 2012 1 30 EUR 2012 5 1 JPY 2011 12 25 というデータを抽出したいと考えています。 具体的には、Aをキーにして、B(年)、C(月)、D(日)の年月日の最新日付を取りたいですが どうすればよいでしょうか。 お手数をおかけしますが、よろしくお願い致します。
質問日時: 2012/02/21 20:28 質問者: c_gen
ベストアンサー
4
0
-
ある値以上の空き番の最小値を取得するSQL
テーブル TB の項目 CDがNUMBER型でユニークキーだとします。 このCDで ・ある値以上の空いている最小の番号を取得したい。 としたら1つのSQLで実現できますか? 例) CDの値が 6・・・・80 150・・・ (81から149は存在しない) という具合に存在していた場合に、101以上で空いている最小の番号 を取得したいのです。 この場合は101です。1が取得されても駄目、81が取得されても駄目です。 また、同じ条件でデータが 6・・・・150 200・・・ (151から199は存在しない) の場合には151が取得したいのです。 このような値を検出するSQLってわかりますか? 以上よろしくお願い致します。
質問日時: 2013/01/08 15:03 質問者: bonnumaman
ベストアンサー
4
0
-
select insert 句
自サーバDBでselectしたデータをそのまま他サーバDBへ直接insert出来ますか? 出来るんであればその方法を教えてください。
質問日時: 2013/06/06 16:58 質問者: narang
ベストアンサー
4
0
-
ORACLE-64からデータをACCESS2007に抽出する方法
ORACLE-32からODBCでデータをアクセス2007で抽出していました。 アクセスは32BITにしか対応していないということで、ORACLE-64からはアクセスへデータを抽出不可能で、ORACLE-32へ再インストールしかないということを調べました。 しかし、ORACLE-64からダウンするのは、できればやりたくないので、他にデータをアクセスで読み込むような方法があれば教えてください。 PCのOSはWIN10-64です。
質問日時: 2019/08/07 10:18 質問者: papiyonys
ベストアンサー
4
0
-
ローカルでDB作成して勉強したい!
タイトルどうりなのですが、どうしたらいいのかさっぱりわかりません。インストールしたままなんですが。SQLPlusはログインできないし・・・。バージョンは8だと思います。どうすればいいのか・・。どなたかご教授ください。
質問日時: 2005/01/10 20:48 質問者: satosai
ベストアンサー
3
0
-
パフォーマンスについて
次の2つのSQLで10秒前後の開きがあります。 原因は「CD_STS」なのですが、理由がわかりません。 データは700万件あります。 インデックスは「NO_UKE」と「CD_STS」につけています。インデックスは全部で5つあります。 なぜこれほど違いがでるのでしょうか? 原因がわかったのでお客さんに説明したいのですが理由がわからなくて困っています。。 考えられそうな理由があればお願いいたします。 ■即■ select CD_STS from T_STS where CD_KAIIN = 50 and FL_DEL = 0 and NO_UKE = 10 and (CD_STS <= 7 and CD_STS >= 7) ■10秒前後かかる■ select CD_STS from T_STS where CD_KAIIN = 50 and FL_DEL = 0 and NO_UKE = 10 and CD_STS = 7
質問日時: 2005/03/30 16:04 質問者: toshi_200578
ベストアンサー
3
0
-
Viewにインデックスは張れますか?
件名の通りなのですが、作成したViewが遅くて困っています。 改善方法としてはViewを作成しないで従来のSQLにインデックスを張って取得する方法にしようかなと考えています。 なにかいい方法はありますか?
質問日時: 2005/06/08 12:57 質問者: toshi_200578
ベストアンサー
3
0
-
ベストアンサー
3
0
-
ORACLEのインデックスについて
現在、ORACLE9を使用しているのですが INDEXについて理解できないことがあったので 教えてください。 組織、社員という2つしか項目を持たない 従業員という表があり600件ほどのデータがあります。 変更前は、 ・組織、社員にユニークインデックスは作成されていた。 ・600件ほどのデータの組織は全て同一。 となっており、その状態で select * from 従業員 where 組織 = 'ALL' and 社員 = '001' を流すとFULL SCANになっていました。 FULL SCANを回避できないかと思い、社員のみのインデックスを 追加し(* 一番下にインデックス追加時のSQLをはっています) select * from 従業員 where 組織 = 'ALL' and 社員 = '001' を流すと追加したインデックスを読んでいました。 既に作成されていたユニークインデックスと異なるインデックスが 追加されたのかと思い、DBA_INDEXESの中を確認しましたが 異なっているのは、 ・UNIQUENESS ・INITIAL_EXTENT(ユニークインデックスは24576、 追加したインデックスは40960) ・LEAF_BLOCKS(ユニークインデックスは3、 追加したインデックスは2) の3点のみでした。 なぜこのような動きになるか理解できず、今後の対応に 迷っています。 ・原因 ・調査したらいい場所 ・参考資料 などがありましたら教えてください。 よろしくお願いします。 (*) インデックス追加時のSQL文は、create index 従業員A on 従業員 (社員) tablespace index storage (initial 40000 next 100000 maxextents unlimited pctincrease 0) pctfree 10となっています。
質問日時: 2005/12/06 18:48 質問者: fuyu
ベストアンサー
3
0
-
テーブルの作り方について
はじめまして。 SQLは初心者なんですが、テーブル構成の仕方について質問です。 ある場面で使用するのは、A,B,C,D,Eというデータで、 別のある場面で使用するのは、A,B,F,G,Hという場合にはテーブル(A,B,C,D,E,F,G,H)を作って1つのテーブルにするのはいいのでしょうか?悪いのでしょうか? メンテナンスや、大量のデータ取得などをするのにこの構成が適しているのかどうかがわかりません。 別々に作るのと、まとめて作ることそれぞれの メリット、デメリットがあったら教えてください。
質問日時: 2005/12/29 11:33 質問者: k_aahen
ベストアンサー
3
0
-
literal does not match format string
oracle 10g insertやupdateが出来ずに困っています。 date型のカラムに'2000/01/01'などのデータを入れようとするとエラーになるようです。 [literal does not match format string] 切羽詰まっており非常に困っております。 対処法をお願い致します。
質問日時: 2006/03/10 06:13 質問者: harisun
ベストアンサー
3
0
-
CHAR型の数字を日付にしたい
よろしくお願いします。 現在oracle10g使用中 CHAR型(7)の中に数字が入っています。 7桁「2ケタ(日付)、2ケタ(品番)、3ケタ(通しNO)」です。 9901001 9901002 9801001 0101001 このデータを日付順(前2ケタ)に並び替えたいのですが、どんなSQL文で記述したらよいかわかりません。 よろしくお願いします。
質問日時: 2006/06/14 17:45 質問者: noname#69946
ベストアンサー
3
0
-
ARCserveでのリストアができない
環境は、以下の通りです。 OS:WindowsServer2003 データベース:Oracle10g Standard Edition バックアップ:BrightStor ARCserve for Windows Agent for Oracle r11.5 上記環境で、バックアップ、リストアの検証をしています。 バックアップは問題なく終了し、リストアを行う前に数箇所フォルダやファイルを削除しました。 制御ファイルも、全て削除しました。 この状態で、リストアをおこなったのですが、『E8601 エージェントに接続できません。間違ったユーザ ID またはパスワードが入力されました』とエラーが出てしまい、リストアできません。 Oracleに関しては、初心者の状態での検証なので、本当にどうしていいか分かりません。 制御ファイルを削除した為?なのでしょうか? でも、ARCserveは制御ファイルもリストアできると書いてあったのですが。。。 手順の問題でしょうか? 申し訳ありませんが、ご教授下さいますようお願い致します。
質問日時: 2006/08/01 12:34 質問者: rippey
ベストアンサー
3
0
-
テーブルスペースの中身を確認したい!
以前に質問して、テーブルスペースを指定してインデクスを作成する事に成功しました。 また、以下の文を用いて、インデクスが作成されている事を確認できました。 select owner,object_name,object_type as owner from all_objects where owner = 'username' ただ、インデクスが作成できた事は解ったのですが、それが本当に指定したテーブルスペースに作られているか確認する方法が見つからないのです。 オーナー名を表示するような感覚なのかと思って調べているのですが、糸口が見えません。 Oracle9iのSQLリファレンスを確認しているのですが、テーブルスペースに関してはCreate文しか見つかりません。探し方が悪いのでしょうか・・・。もしかしたら、違う名前で検索するべきなのかも知れません。 どなたか、お分かりになりましたら教えて頂けないでしょうか。
質問日時: 2006/10/15 15:07 質問者: tennyasu
ベストアンサー
3
0
-
SQL文で質問です
SQL文で質問です。 テーブルA X NUMBER型 Y DATE型(年月日と時間) テーブルB Z NUMBER型 W DATE型(年月日) A,BをAを主テーブルとして外部結合し、同じ年月日でBには無いデータ を取得したいのですが、 SELECT A.X FROM A,B WHERE A.X = B.Z(+) AND A.Y = B.W(+) AND B.Z IS NULL; というSQL文を実行すると、テーブルAには時間まで登録されているので 実際には取得したいデータが存在しても 「レコードが選択されませんでした」 になってしまいます。このため、 SELECT A.X FROM A,B WHERE A.X = B.Z(+) AND TO_DATE(A.Y,'YYYY/MM/DD') = TO_DATE(B.W,'YYYY/MM/DD')(+) AND B.Z IS NULL; としてみたところ、今度は3行目で 「ORA-00936: 式がありません」 というエラーになってしまいます。 外部結合にしたことがエラーの原因のようなのですが、DATE型の項目を キーにして外部結合にするにはどうすれば良いのでしょうか?
質問日時: 2006/11/06 16:51 質問者: hidi
ベストアンサー
3
0
-
デフォルトでデータが表示される順番
質問があります。 oracle初心者です。 oracle8.1で insert文によってデータを登録すると 一番最後のレコードに表示されません。 select文(select * from "テーブル名")を 書いて全レコードを抽出すると、中途半端な位置に 最新レコードが表示されます。 デフォルトでテーブルのデータが表示される位置に 決まりというのはあるのでしょうか MYSQLでは最後の行に最新レコードが表示されるはずですが、 オラクルでは違うのでしょうか。 もちろん、文字コード順や数値の順番ではないみたいです。 困っていますご回答よろしくお願いします。
質問日時: 2007/02/28 17:37 質問者: 19746999
ベストアンサー
3
0
-
DBエラー 右カッコがありません
BLOB型を用いたテーブルを作成したいのですが、 create文を発行したところ、エラーが発生しました。 ORA-00907右カッコがありません。 と出てしまいます。 わかるかたがいらっしゃいましたらご教授いただきたいです。 よろしくお願いします。 CREATE TABLE BLOB_BOOK ( ID NUMBER(5) NOT NULL, TITLE VARCHAR2(100), AUTHOR VARCHAR2(30), PRICE NUMBER(9), EVALUATION VARCHAR2(1), URL VARCHAR2(255), FILENAME BLOB(4M), CONSTRAINT BLOB_BOOK_IDX0 PRIMARY KEY ( ID ) )
質問日時: 2007/04/03 14:52 質問者: moemoe0303
ベストアンサー
3
0
-
Oracleへのパッチ適用状況はどうすればわかりますか?
こんにちは。 ほぼ何もわからないまま、システム担当になってしまった者です。 自社のシステムは以下の通りです。 Windows 2003サーバ+Oracle9i 今後管理していく上でひとつ困った事があるので教えてください。 現在Oracle社よりいくつかパッチが出ているようなので パッチをあてるつもりでいますが、 今現在、どこまでのパッチがあたっているのか不明なのです。 どうすればパッチの適用状況がわかるのでしょうか? (以前の担当者からこのあたり何も聞かないで引き継いでしまい困っているのです。しかも以前の担当者は2ヶ月前に退職してしまいました) どなたかアドバイスよろしくお願いします。
質問日時: 2007/06/08 16:49 質問者: orazakkun
ベストアンサー
3
0
-
キーが同じを複数行を1行にまとめるには?
こんばんは。質問です! 例えば、 テーブルを結合して、以下の様な結果が返ってくるとして、 製品コード 取扱店 ------------------------- 001 あああ 001 いいい 001 ううう これを 製品コード 店1 店2 店3 ---------------------------------------------- 001 あああ いいい ううう と1レコードにするにはどうしたら、いいでしょうか?? 困っています。お願い致します!
質問日時: 2007/07/11 19:34 質問者: system0001
ベストアンサー
3
0
-
クエリー : テーブル一覧&定義情報取得
手元にOracleがなく、実際にクエリーを投げて試すこともできず困っています。以下について教えて下さい。 1.Oracleにて、自分で作ったテーブルの名前の一覧を取得するクエリーを教えて下さい。 2.各テーブルにおいて、定義情報(カラム名、カラムサイズetc)を取得するクエリーを教えて下さい。 よろしくお願いします。
質問日時: 2007/11/05 21:27 質問者: koneko78
ベストアンサー
3
0
-
オラクル10gのアンインストールの仕方
まちがってOracle10gの評価版を2つインストールしてしまいました。 プログラムの追加と削除にもでてきませんし、アンインストールするにはどうすればよいでしょうか?
質問日時: 2008/03/22 04:21 質問者: vivi0303
ベストアンサー
3
0
-
テーブル結合のSQL文について
はじめまして、よろしくお願いします。 テーブルA、B、Cから情報を取得し、下記のSELECTイメージを表示させたいのですが、 どのようなSQLを記述すれば良いのかわからず、困っております。 どなたかご教示頂けますでしょうか。 SELECTイメージ 日付 キー ------------ ------------- 9/1 AAAAA 9/1 CCCCC 9/2 AAAAA 9/2 CCCCC 9/3 AAAAA 9/3 BBBBB 9/3 CCCCC 9/4 AAAAA 9/4 BBBBB 9/4 CCCCC テーブルA 日付 キー ------------- ------------- 8/31 AAAAA 8/31 CCCCC テーブルB 日付 キー ------------ ------------- 9/1 AAAAA 9/3 BBBBB 9/4 CCCCC テーブルC 日付 ------------- ・ ・ ・ 8/31 9/1 9/2 9/3 9/4 9/5 9/6 ・ ・ ・
質問日時: 2008/11/20 13:09 質問者: takayoshi1
解決済
3
0
-
SQL抽出順番
SQLの質問なんですが 以下のSQLがあるとします。 select カラムA、カラムC from test_table where in ('AAA','BBB','CCC'); ※条件はカラムAの値を使用しています。 結果が AAA 111 BBB 222 CCC 333 と出るとします。 下のように条件を変えたとき where in ('BBB','CCC','AAA'); BBB 222 CCC 333 AAA 111 と抽出と変わるようにしたいのですが、 (in句の左から順番にレコードが抽出したいです) 何か良い方法はありますでしょうか? rowid順で出力されてしまうのでしょうか? 以上です。 よろしくお願いします。
質問日時: 2009/01/24 13:36 質問者: fisher2
ベストアンサー
3
0
-
SQL*Loaderで、データを加工してロードしたいです。
SQL*Loaderを使ってデータをテーブルにロードしたいのですが、その際に、データを加工してロードしたいと考えております。 ◎使用するコントロールファイルのサンプル (項目1)(項目2)(項目3) 12345, abcde, ABCDE ◎使用するコントロールファイルのサンプル Load Data truncate Into Table "Sample" Fields terminated by ',' Optionally enclosed by '"' ( 項目1, 項目2, 項目3, 項目4 EXPRESSION ":項目1(の下1桁)|| ' ' || :項目2(の下2桁)|| ' ' || :項目3(の下3桁)" ) まず、項目4には、項目1~3のデータを連結したものをロードしたいと考えております。 その際に、 項目4(6桁)="項目1の下1桁"+"項目2の下2桁"+"項目3の下3桁" となるようにしたいのですが、どのような関数を使ったらよいのでしょうか? また、連結する関数"EXPRESSION"とどのように組み合わせたらよいのか教えていただけないでしょうか? 思い当たる様々なキーワードでググってみたのですが、参考になるページを見つけることができませんでした。 「ヒントやるから自分で調べろ」みたいなお返事でも結構ですので、アドバイスをいただけますようお願い申し上げます。
質問日時: 2009/02/19 22:22 質問者: rhymester
ベストアンサー
3
0
-
DBの実行計画って?
先日、開発者求人の面接に行ってきました。 顧客のDBを解析、DBの検索機能を最適化して、パッケージで納品・・・というようなことを行う企業なのですが、 そこで「DBの実行計画にはどんな種類がありますか?」という質問を受けました。 (え?DBの実行計画の種類? SQL実行する前にEXPLAINとか、で実行計画見て、コストが低くなるように 色々やったことはあるけど、実行計画の種類って?) という感じで何を聞かれているのか見当が付かず、答えられませんでした。 分かる方、教えてください! 何を聞かれたのでしょう? また、なんと答えればよかったのでしょう? ※ちなみに、その企業の扱っているDBはOracle,postgres,SQL server 等 顧客に合わせて何でも扱うみたいです。
質問日時: 2009/07/29 12:06 質問者: oksunis
ベストアンサー
3
0
-
ビュー情報(user_views)の参照について
select view_name, text from user_views; で、text部分のSELECT文が途中で切れて出力されてしまうのですが、全てのSELECT文が表示されるようにするにはどのようにすれば宜しいでしょうか?
質問日時: 2009/09/23 11:59 質問者: MixNuts
ベストアンサー
3
0
-
サマリーとは
データベースに限らず、『サマリ』という言葉は、要約とか集約的な 意味で一般的に使われているようなのですが、正直、いまいちわかりません。 データベースを勉強中なのですが、サマリというのは、あるグループにまとめる的なことでつかわれているのは漠然とわかったのですが、説明してみてといわれたら、全く説明できない程度のかなり危うい感じにしか認識できてません。 なにか例をだしてわかりやすく説明していただける方いましたらよろしくお願いします。
質問日時: 2009/12/04 10:26 質問者: anzendai11
ベストアンサー
3
0
-
SQL文(クエリ)をご教授ください。
SQL文(クエリ)をご教授ください。 Oracle8において下記のようなテーブルが有り、復数台の装置に関して 毎日365日データを蓄積しています。 日によってデータが採取できない装置があるため、号機に抜けが 生じる事があります。 また実際は装置は14000台程度のデータを収集しています テーブル名:t_temp 号機 日付 基板温度 Disk温度 外気温度 01 2010/03/01 50 70 25 02 2010/03/01 49 73 25 03 2010/03/01 52 72 25 04 2010/03/01 49 71 25 01 2010/03/02 56 77 26 02 2010/03/02 57 75 26 04 2010/03/02 55 74 27 01 2010/03/03 49 71 24 03 2010/03/03 50 72 25 04 2010/03/03 48 70 23 以下データは続く このテーブルから、以下のような2パターンの検索をしたいと考えています。 1.号機ごとに、基板温度が50度以上となった最初の日付と基板温度を検索 2.号機ごとに、基板温度が最高温度の日付と基板温度を検索 参考書なども眺めてみたのですが、糸口が見出せずにいます。 クエリ例と、その説明を説明をいただけると幸いです。 実行環境は、MS-ACCESSからパススルークエリで実行しています。 補足が必要でしたら、ご指摘いただけると幸いです。 皆様のお力を借用したく、お願いいたします。
質問日時: 2010/05/07 14:39 質問者: number1185
ベストアンサー
3
0
-
突然オラクルへ接続できなくなりました
ローカルにオラクルをインストールして開発をしていました。 しばらく時間があいた後、開発を再開しようとするとDBへの 接続ができなくなっていました。 sqlplusではDB操作可能なので、DBそのものは落ちていないと 思うのですが… リスナーのステータスを確認すると(lsnrctl status SID)下記のエラーが出ます。 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MY-PC)(PORT=1521))(CONNECT_DATA=( SERVER=DEDICATED)(SERVICE_NAME=SID)))に接続中 TNS-12535: TNS: 操作はタイム・アウトしました。 TNS-12560: TNS: プロトコル・アダプタ・エラー TNS-00505: 操作タイムアウトです。 32-bit Windows Error: 60: Unknown error 何が問題でどうすればよいのかわからないのですが、何か対応策があれば教えてください。 DBを再構築することも考えたのですが、原因がわからなければ同じ事が起こる(起こす?) ような気がするので。 よろしくお願いします。
質問日時: 2010/11/28 13:36 質問者: kahotaka
ベストアンサー
3
0
-
画像|筆順を当ててください
緊急ではないけど とても好奇心があります 添付画像の五本の線を描いた順番を当ててください + 解答例: えいあうお
質問日時: 2011/03/25 19:40 質問者: noname#959201
ベストアンサー
3
0
-
Oracle11gの接続について大至急教えて下さい
WindowsServer2008R2(64bit)にOracle11g(64bit)のデータベースを構築し、 同機上のアプリケーションからアクセスしようとしています。 (具体的にはPro*C/C++を使ってプリコンパイルしているCで作成したDLLやEXEです。) これらのアプリケーションは元々Oracle10gの機能を用いて作成してあった物を流用している為、 Oracle11g(32bit)のクライアントがないと動作しない様です。 従って、2008Serverには32bit版の11gクライアントもインストールしました。 (Oracle11g(64bit)のメディアパック内の32bitクライアントディスクからインストール) (手順) 1:Oracle11g(64bit)ホストのインストール&データベースの構築 2:Oracle11g(32bit)クライアントのインストール 3:データベースに表領域とユーザを作成 4:クライアントでローカル・ネットサービス名の作成 で、ここまではできたのですが、 11g(32bit)クライアント側のSQL*Plusを起動して作成したユーザでログインしようとすると ORA-12560:TNS:プロトコル・アダプタ・エラーが発生しましたとなってしまいます。 ただ、コマンドプロンプトから「ユーザ/パスワード@接続文字列」を直接指定して SQL*Plusを起動するときちんと接続できます。 何か順番や方法を間違えているのでしょうか? ちょっと急いでいてなるべく早く解決させたいので、 間違い・チェックすべき事の漏れなど 直接的な解決策でない事でもかまいませんのでご教授下さい。
質問日時: 2012/01/20 11:31 質問者: kaihatsusya
解決済
3
0
-
SQL MIN句
テーブルには複数の主キーがあり、そのうちの3つの主キーを元に 最も古い日付の情報を取得したいです。 同じデータが複数あるので、副問い合わせ(=)でエラーになると思ったのですが エラーにならずにすべてのデータが取得されてしまいます。 テーブル id name sex date1 1 'A' '男' 20120101 1 'A' '男' 20120101 2 'A' '女' 20120102 select * from table where date1 = (select min(date1) from table where id = 1 and name = 'A' and sex='男'); 下記のような情報を取得するには、SQLとして間違えておりますでしょうか。 ↓ id name sex date1 1 'A' '男' 20120101 1 'A' '男' 20120101 お分かりの方、ご教授頂けませんでしょうか。 以上、よろしくお願い致します。
質問日時: 2012/12/03 19:43 質問者: NeilMania
解決済
3
0
-
3つ以上の表の外部結合について
以下のSQLにおいて、表Cに存在するすべてのレコードを表示したいのですが、 表Aと表Cに存在するものしか表示されません。 表Cをメインとし、表示させる方法はありますでしょうか? select A.FITEMNO from A , B , B B2 , C where C.FCHILDITEMNO = A.FITEMNO(+) and C.FPARENTITEMNO = B2.FITEMNO and A.FITEMNO = B.FITEMNO and B.FITEMTYP = 'P' and (B2.FITEMNO = '123456789')
質問日時: 2013/10/23 20:39 質問者: tatsuya_twin
解決済
3
0
-
文字リテラルを ' で閉じない場合、何と認識される
暗黙的型変換で、 nvl2('aaa','iii',111) これは1を文字だと認識してくれますが upper(aiueo) これはエラーになる。 このように明らかに文字リテラルが入る箇所に ' 省略して入力しても暗黙的型変換が実行されないのはなぜ?
質問日時: 2014/01/22 22:30 質問者: tukaisute1341
ベストアンサー
3
0
-
SQL抽出方法に悩んでいます。 SQL初心者です。 以下の抽出方法でどのようにSQLを作成したらよい
SQL抽出方法に悩んでいます。 SQL初心者です。 以下の抽出方法でどのようにSQLを作成したらよいのか悩んでいます。 (TABLE1) 営業所,顧客番号,氏名,郵便番号,住所 1000,000001,田中太郎,100-0001,○○町1-1 1000,000002,山下次郎,100-0002,△△町2-2 1000,100001,佐藤三郎,100-0003,□□町3-3 2000,000003,村井四郎,200-0001,▽▽町1-1 (TABLE2:処理前) 営業所,顧客番号,氏名,郵便番号,住所 1000,000001,田中太郎,100-0001,○○町1-1 TABLE1とTABLE2を比較します。 TABLE1のデータのうち、営業所が1000、顧客番号が000001~099999(先頭がゼロ)のものを絞り出し、 TABLE1にしか存在しないものをTABLE2に追記するプログラムを作りたいのですが、 組み方が分からなくて悩んでします。 (TABLE2:処理後) 営業所,顧客番号,氏名,郵便番号,住所 1000,000001,田中太郎,100-0001,○○町1-1 1000,000002,山下次郎,100-0002,△△町2-2 TABLE2(処理後)のような結果を出したいのですが、 どのように構築したらいいのでしょうか。
質問日時: 2018/07/26 20:49 質問者: sonic101
ベストアンサー
3
0
-
AとBは表からみてとれますが、「あ」「い」は表を見るだけで分かるものではなく自分で考えるものでしょう
AとBは表からみてとれますが、「あ」「い」は表を見るだけで分かるものではなく自分で考えるものでしょうか?
質問日時: 2018/12/01 10:53 質問者: そぷちゃん
ベストアンサー
3
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Oracle】に関するコラム/記事
-
メダロット:第241話「Vol.241※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
生活スタイルが欧米化している昨今、和室よりも洋室の人気が高く、畳の需要が減ってきている。和風の民家が洋風にリノベーションされ売りに出されているのを目にしたことがある人も多いだろう。実際「教えて!goo」に...
-
メダロット:第240話「Vol.240※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
『保留にする勇気』を持つメリットとは?慣れない新環境で感じる気持ちのギャップ
春から新しい環境に身を置いている人も多いだろう。職場や学校に早く慣れ頑張りたいと思っていても、周囲と自分の気持ちにギャップがあり、ストレスを感じてしまうことがある。「教えて!goo」にも「保育士です。春か...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
batファイルでのSQL(oracle)実行...
-
SQLについて教えて下さい。 主キー...
-
sqlで質問です。 idを元にidに紐付...
-
orace SQL文のエラー(ORA-00923: F...
-
Oracleでの登録するユーザーと、ロ...
-
Oracle SQRの正式名称は何ですか?
-
select for updateのロック
-
sqlで質問です。 Aテーブルは店番、...
-
質問です。 下記のテーブルとデータ...
-
sqlで質問です。 Aテーブルの登録番...
-
sqlで質問です。 Aテーブルの情報を...
-
オラクルゴールドについて
-
ビットで表せる数値について
-
update文で質問です。 下記の条件で...
-
SQL update方法
-
テーブルやカラムの物理名のネーミ...
-
SQLで日付+時間で絞り込みたい
-
' シングルクォート " ダブルクォー...
-
続.ORACLEのSELECTのソートについ...
-
子供向けプログラミングのスクラッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法はない...
-
batファイルでのSQL(oracle)実行...
-
oracleのimpdpでORA-39166
-
データベースのカラムの型がCHAR型...
-
64bit端末でのOLEDB接続に関して
-
ORA-14452について
-
osqleditについて
-
Oracleで文字列型の時間を引き算し...
-
バッチファイルで複数フォルダ毎の...
-
orace SQL文のエラー(ORA-00923: F...
-
ワークテーブルって何?
-
SQLで今日の日付でWhereしたい
-
SQLについて教えて下さい。 主キー...
-
oracleの直接接続のクライアント接...
-
SQL 2つのテーブルとSUBSTRINGの条...
-
質問です。 下記のテーブルとデータ...
-
続.ORACLEのSELECTのソートについ...
-
SQLの中上級者へのレベルアップ方法...
-
テーブルやカラムの物理名のネーミ...
-
下記のsqlで取得されるレコード以外...
おすすめ情報