タグ

oracleに関するamari3のブックマーク (27)

  • TechCrunch | Startup and Technology News

    Unlike Light’s older phones, the Light III sports a larger OLED display and an NFC chip to make way for future payment tools, as well as a camera.

    TechCrunch | Startup and Technology News
  • Oracle Makes More Moves To Kill Open Source MySQL | TechCrunch

    Oracle is holding back test cases in the latest release of MySQL. It’s a move that has all the markings of the company’s continued efforts to further close up the open source software and alienate the MySQL developer community. The issue stems back to a recent discovery that the latest MySQL release has bug fixes but without a single one having any test cases associated with it.  That creates all

  • MySQLはOracleに救われた―松信嘉範氏

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    MySQLはOracleに救われた―松信嘉範氏
  • Oracleでlimit offsetもどき - よねのはてな

    postgreSQLにはlimit offsetがあり時には非常に便利な機能。 Oracleの場合、ROWNUMを使って似たような事が出来ます。 Oracleにおいて、HOGEテーブルの検索結果の中から最初の10件を取得したい場合は select * from HOGE where rownum <= 10;または select * from HOGE where rownum between 1 and 10;とします、これは一般的によく使われる方法と思います。 では、10件目から5件取得したいとなった場合はどうでしょう。 上記と同じように select * from HOGE where rownum between 10 and 15;または select * from HOGE where 10 <= rownum and rownum <= 15;とすれば良いのでは?と思いますが

    Oracleでlimit offsetもどき - よねのはてな
  • https://yaplog.jp/woody_v/archive/8

    https://yaplog.jp/woody_v/archive/8
  • テーブルを手っ取り早くCSV形式で出力する(SQL*Plus)

    テキストデータを取り込むには、SQL*Loaderというユーティリティが用意されていますが、 逆のSQL*Saverなどというものは用意されていません。 CSV形式のテキストファイルにデータを出力したい場合は、PL/SQLで外部ファイルに書き出す方法や MicroSoft ACCESS などのソフトからリンクし取り出す方法が考えられます。 MicroSoft ACCESSからリンクする方法は、少量のデータの場合はお手軽で良いのですが、 数万件オーダのデータを扱う場合、テーブルを表示するだけで時間が掛かったりと 一長一短であったりします。 今回は、SQL*PlusのSPOOL機能を使ってCSV形式のテキストファイルに出力する方法 でやって見ましょう。

  • Oracleの機能を使って表の結合を高速化する(1/4) - @IT

    連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 前回「表の結合を極めるチューニング・テクニック」では、絞り込み条件がない結合を含むSQL、絞り込み条件のある結合を含むSQLについて実例を基に最適な結合方法を説明しました。 今回は、Oracleの機能である「マテリアライズド・ビュー」「BITMAP JOIN INDEX」「クラスタ」を利用した結合処理に関するチューニング・テクニックについて説明します。 マテリアライズド・ビューを理解する 結合処理な

    Oracleの機能を使って表の結合を高速化する(1/4) - @IT
  • オブジェクト権限とシステム権限 - オラクル・Oracleをマスターするための基本と仕組み

    オブジェクト権限とシステム権限 オブジェクト権限 オブジェクト権限とは、例えばテーブルなどのオブジェクト(非スキーマ 含む)に対する操作への権限である。 オブジェクトの種類によってオブジェクト権限の種類は異なる。 テーブルのオブジェクト権限一覧 DML 関連 INSERT SELECT UPDATE DELETE DDL 関連 ALTER (ALTER TABLE) DEBUG (デバッガ経由のトリガーなどへのアクセス) INDEX (CREATE INDEX) REFERENCES (表参照制約 の作成) 以上すべて ALL のオブジェクト権限がある。 つまり、オブジェクトに対するアクセス権のようなもので オブジェクト に対して設定する。 オブジェクト権限の付与方法 あるユーザーにオブジェクト権限を付与するには GRANT 文を使用する。 ユーザー rivus に対して my_table

  • Oracle でちょっとしたパフォーマンスチェック

  • Oracle 豆辞典

    Oracle 豆辞典 注意 : これは、私個人の覚え書きであり、何も保証するもではありません。自己責任でお読み下さい。 読取専用のユーザ権限 デフォルトで作成されているユーザ オプティマイザにヒントを与えるには 統計情報の取り方 エラーメッセージコード”00000” 「ほかのユーザーが同じデータに対して・・・」のメッセージ Version の取得 初期化パラメータの取得 SGA領域取得 登録されているユーザを表示する テーブルスペースの総容量、使用容量、空き容量取得 テーブルスペースの状況確認 テーブルスペースに格納されているオブジェクト取得 テーブルスペース内の空き領域 テーブルスペース内の空き領域を結合する ライブラリキャッシュ 要求数、再読込数、ヒット率 データ・ディクショナリ・キャッシュ 要求数、再読込数 データベース・バッファ・ヒット率 共有プール内の空き領域の大きさ取得 メモリ

  • データファイル管理の勘所

    データファイルを作成する際は、実際の運用に配慮する必要がある。これから解説する注意点に留意することで、運用時のトラブルを回避することも可能になる。 前回は、Oracleシステムを支える基かつ非常に大事なファイルであるパラメータ/コントロール/REDOログファイルについて説明しました。それぞれOracleを管理するうえで欠かすことのできないシステムファイルです。 今回は、データベースユーザーにとっては一番身近で重要な領域、実際にユーザーのデータが格納されるデータファイルについて説明しましょう。 データファイルとテーブルスペース データファイルは、実際にユーザーのデータが格納される場所です。Oracleの内部では論理的に「テーブルスペース(表領域)」を作成し、その中にテーブルなどを格納することになります。 右の図にあるように、テーブルスペースはOracle内部に「論理的に」作られるため、複数

    データファイル管理の勘所
  • ORACLE/オラクル・初期化パラメータ(PROCESSES)

  • 本番機のデータを適当に抜いてきたい時 - 自分の仕事を憎むには人生は余りにも短い

    OracleならSAMPLE関数を使えばすぐ出来ちゃうんですがこのSAMPLE関数、副問い合わせに使用できなかったりTBLに別名付けると動かなかったりちょっと融通が効きません。 そこで自分で強引にサンプリングする方法を考えてみる。 一応SAMPLE関数の例 これでテーブルの10%を任意にサンプリングしてくれます。 SELECT * FROM TEST SAMPLE(10) / ROWNUMをつけてそれを元に3分の1にサンプリングする。 SELECT STR1,STR2 FROM (SELECT STR1, STR2, ROWNUM AS NO FROM TEST T1 ) WHERE MOD(NO, 3) = 0 / より適当にサンプリングしたい時は適当な列でソートしたり SELECT STR1,STR2 FROM (SELECT STR1, STR2, ROW_NUMBER() OVER

    本番機のデータを適当に抜いてきたい時 - 自分の仕事を憎むには人生は余りにも短い
  • テーブル・データをランダムサンプリングする - オラクル・Oracleをマスターするための基本と仕組み

    テーブル・データをランダムサンプリングする Top | Knowledge| DB構築| 文字列関数| 日付関数| 集計関数| SQL関数(アルファベット順) SQL(抽出・更新)| SQL*Plus| PL/SQL| Utility| Structure| スキーマ| チューニング| 用語| 参考書 SQL で 全レコードからランダムに行を取り出す SELECT のサンプリング機能を使用してテーブルからブロックレベルか行レベルでランダムにレコードを取り出す。 ブロックレベルでサンプリングした場合には、取得するブロック先が使用済みの未使用領域の場合もあるので 0 件になる可能性がある。 大規模表 のインデックスが未設置の項目に対して 集計関数 を用いて平均長や分散を採取するときには、データベースにかけるメモリやディスクなどへの負荷をかなり減少させることができる。 全体からランダムに指定した

  • ORACLE チューニング INDEXを有効に使う

    ~ ご挨拶 ~ ど~も~☆道先案内人の「ユースク・アンタダレヤ」です。 今回、自分の経験を元に簡単にORACLESQLのチューニングが行なえるよ~♪ 的な覚書を残したいと思います。 あくまで個人的な覚書な感じなので、間違ってる部分や直したけど早くならないなど、苦情が出るかもしれませんが あくまで自己責任でやってください。 おらは責任取りませんぞ!! では、説明していきたいと思いますので、最後までお付き合いくだされ☆ ☆ もくじ ☆ 0.ソート処理が発生するSQLをなるべく使わない 1.INDEXを有効に使う 2.結合に注意!! 3.その他 4.インポート・エクスポート 5.ちょっとしたSQL達!!でも忘れちゃう。。。 6.パーティショニング(表領域のパーティション化) 7.マテリアライズド・ビュー 8.各種確認コマンド 0.ソート処理が発生するSQLをなるべく使わない SQLを遅くする要

    amari3
    amari3 2009/11/02
    索引について詳しい
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    amari3
    amari3 2009/11/02
    特徴を比較
  • 表ロックの種類と相互関係 - オラクル・Oracleをマスターするための基本と仕組み

    ● ロックを取得可能 × ロックの取得は不可能 ▲ ロックを取得可能であるが別セッションからの同一行へのアクセスは待機させられる(TX待機) ▼ ロックを取得可能であるが別セッションからの プライマリキー制約、ユニーク制約 に該当する行の INSERT は待機させられる(TX待機) ▲ ▼ に関して:トランザクションが分散トランザクションの場合には初期化パラメータによってタイムアウトが発生する。 参考 ⇒ ORA-02049: タイムアウト: 分散トランザクションがロックを待機しています。 共有ロックと排他ロック 共有ロック 共有ロックとは主に参照を行う際に掛けるロックであり複数設定することも可能。しかし SELECT の度にロックを掛けているわけではなく、データや表定義が変更されると困る操作のときにだけ掛けられる。 例: 更新予定の行を宣言して SELECT する(RSロック)、インデッ

  • order byした後にrownumを付加する | Oracle | 株式会社CONFRAGE

    SQLではorder by句を指定して検索結果をソートすることが出来ます。 また、検索結果に対してシーケンシャルな番号を振るrownumという特別なフィールドがあります。 この二つを同時に使用すると、まず検索結果の各行に対してrownumがふられ、その次にorder byが実行されるため、rownumの順番が滅茶苦茶になってしまいます。 SELECT emp_id,rownum FROM employee; このSQLを実行すると結果は下図のようになります。 <<table1>> このSQLに対してorder byを指定すると、SQLは下記のようになります。 SELECT emp_id,rownum FROM employee order by emp_id; このSQLを実行すると結果は下図のようにrownumが滅茶苦茶な順序になってしまいます。 <<table2>> コーディングをして

  • ORA-04031 共有メモリの%sバイトを割り当てできません

    ORA-04031 共有メモリの%sバイトを割り当てできません(\"%s\",\"%s\",\"%s\")。 【エラーの原因】 共有プール(SGA内)の中に連続した空き領域が十分確保されていない場合にはORA−04031エラーが生じる。通常、大きなパッケージをロードしようとした場合や、非常に大きなプロシージャを実行しようとした場合に、共有プールの中に連続した空きメモリが十分ないとエラーが発生する。 【取得すべき情報】 ・ALERTファイル ・alter system flush shared_pool の前後で次のSQLを実行した 結果 【対処方法】 対処策としては、「共有プールをフラッシュする」、「共有プールサイズを大きくする」、「パッケージやプロシージャのサイズを小さくする」などが考えられる。ただし断片化が激しい場合 は、パッケージやプロシージャサイズを小さくしても、

  • Debian -- Error

    ウェブサイトの問題を報告するには、debian-www@lists.debian.org にメールを送ってください。その他の連絡先に関する情報は、Debian のコンタクトページをご覧ください。 Content Copyright © 1997 - 2024 SPI Inc.; ライセンス条項をご覧ください。 Debian は SPI Inc. の登録商標です。 このサイトについてさらに詳しく知るには.