タグ

oracleに関するgayouのブックマーク (28)

  • 高効率なSQLクエリの書き方 - Qiita

    概要 この記事では、SQLクエリをより効率的に記述するためのベストプラクティスとテクニックに焦点を当てています。データベースのクエリはシステム全体のパフォーマンスに直結するため、最適な書き方を知ることは重要です。インデックスの効果的な活用方法、適切な結合の選択、そして条件の効果的な書き方など、SQLの最適化に関する具体的な手法を解説します。各SQL文に関する実行計画の結果も掲載していますので、ぜひご確認ください。 なお、Oracle19cとOracle12cでの利用実績がありますが、他のデータベースやバージョンにおいての検証は行っておりません。 新しい情報は随時追加されますので、お楽しみにしてください。 SQLの最適化に関連する基的なアイデア 以下の通りと考えています。 1.インデックスの利用 2.正しいJOINの選択 INNER JOIN、LEFT JOIN、RIGHT JOINなど、

    高効率なSQLクエリの書き方 - Qiita
  • Oracle Cloud(OCI) 証明書サービスでWebサイトをHTTPS対応してみる - Qiita

    はじめに 2021/10月末に Oracle Cloud Infrastructure (OCI) に 新しく 証明書サービス (Certificates Service) がリリースされました。無償 で利用が可能なサービスで、主に、下記のようなことが実現可能です。 プライベート認証局(CA) の作成・管理 プライベート証明書の発行・管理 3rd Patry 証明書のインポート 証明書を必要とするOCIリソース (LB等) とのシームレスな連携 記事では、証明書サービスを利用して発行したプライベート証明書を、OCI のロードバランサ・サービスに連携させ、 Webサイトを HTTPS に対応させるまでの流れ について説明していきます。 目次 ・システムの全体像 ・前提条件 ・STEP0:動的グループの設定 ・STEP1:Vault の作成 ・STEP2:プライベート認証局の作成 ・STEP

    Oracle Cloud(OCI) 証明書サービスでWebサイトをHTTPS対応してみる - Qiita
    gayou
    gayou 2022/03/09
  • ロードバランサーでWebサーバーを負荷分散する

    ここまでで、下記のような構成になっています。 3. ロードバランサー用のサブネットの作成 ロードバランサーは、先ほど作成したWebサーバーと同じサブネットに配置することも可能ですが、別のサブネットに配置することでWebサーバーをプライベート・サブネット上に配置して外部から直接アクセスされることを防ぐことができるようになります。 今回は、Webサーバーが配置されているサブネットとは別のパブリック・サブネットをリージョナル・サブネットとして作成し、そこにロードバランサーを配置していきます。 3-1. ロードバランサー用のセキュリティ・リストの追加 コンソールメニューから ネットワーキング → 仮想・クラウドネットワーク を選択し、リストから今回Webサーバーが存在するVCN名のリンクをクリックします 画面左下部の リソース メニューにある セキュリティ・リスト を選択し、セキュリティ・リストの

    ロードバランサーでWebサーバーを負荷分散する
    gayou
    gayou 2022/03/09
  • Oracle CloudのVMインスタンスにpython3を設定 - ITips

    無料で使えるAlways Freeで有名なOracle Cloud(オラクルクラウド)。 コンピュートインスタンス(VMインスタンス)も無料枠があるので、アカウントを持っている人も多い。 VMインスタンスではプログラムを動かすことができるので、Pythonを使いであればPythonを動かしたい。 しかしVMインスタンスのデフォルトはPython2.7。 Python2.x系は古いので、Python3.x系を使いたい。 今回はOracle CloudのVMインスタンスにpython3を設定する方法を紹介する。 Oracle CloudのVMインスタンスのデフォルトはPython2.7 2020年7月現在のOracle CloudのVMインスタンス(Oracle Linux)に入っているPythonは2.7系。 しかしPython2系は既に古く、Python3系が出て久しい。 そしてPytho

    Oracle CloudのVMインスタンスにpython3を設定 - ITips
  • ずっと無料で使えるクラウドの「Free Tier」主要サービスまとめ。2020年版

    クラウドの多くでは、1年程度の無料トライアルやクーポンなどに加えて、期間の制限なくずっと無料で使える、いわゆる「Free Tier」や「Always Free」と呼ばれる無料枠のサービスも提供されています。 こうした無料枠は開発環境やテスト環境としてクラウドを試すうえで非常に有効です。ここではクラウドのFree TierやAlways Freeとして提供されているおもなサービスをまとめました。 Amazon Web Services(AWS) 「AWS 無料利用枠」のWebページを開き、左側にあるフィルター条件で「無期限無料」をチェックすることで、無期限に無料で提供されるサービスの一覧を見ることができます。 おもに次のようなサービスが無期限無料で提供されています。 AWS Lambda サーバレスコンピューティングの実行環境を提供します。 1カ月あたり100万リクエスト、最大320万秒コン

    ずっと無料で使えるクラウドの「Free Tier」主要サービスまとめ。2020年版
    gayou
    gayou 2020/05/13
    無料枠の条件をよく理解したうえで使うとよし。GCEのf1-microがAlways Freeになるのは一部の北米リージョンに限るとか、中国・オーストラリアへの転送は1GBbyte超えると課金されるとか、細かい条件がある。
  • SQL Developerを利用する上での注意点 - ソフトウェア開発者の日常

    簡単なことですが、Oracleは自動ではコミットされません。 SQL Developerを使っているときに更新や追加のクエリでデータを操作した後は、コミットボタンを押すか、F11を押さないと、コミットされません。 そのことを忘れて、コミットされているつもりで検索のクエリを実行すると、更新や追加のクエリが実行された後の状態で検索結果が表示されます。 SQL Developerでは接続が共有されていて、テーブルを開いて確認しても、、更新や追加のクエリが実行された後の状態で表示されます。 しかし、接続が共有されていないプログラムから検索結果を表示すると、更新や追加のクエリが実行される前の状態で検索結果が表示されます。 SQL Developerの概要および使用方法 コミットが必要なことに気づかす30分ほどデータが更新されていないと悩んでしまいました。

    SQL Developerを利用する上での注意点 - ソフトウェア開発者の日常
    gayou
    gayou 2019/12/06
    これ昨夜自分がハマってたやつだ。
  • 「Oracle Data Cloud」にTrue Dataの国内リアル店舗における購買データを連携

    『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day

    「Oracle Data Cloud」にTrue Dataの国内リアル店舗における購買データを連携
    gayou
    gayou 2019/11/20
  • 米Oracle、RHEL 8.1互換の「Oracle Linux 8 Update 1」を公開 | OSDN Magazine

    Oracleは11月15日、最新のRed Hat Enterprise Linuxベースのディストリビューションとなる「Oracle Linux 8 Update 1」の一般公開(GA)を発表した。 Oracle Linux 8 Update 1は、11月始めに公開された「Red Hat Enterprise Linux(RHEL) 8.1」をベースにしたもの。家の公開から10日でのリリースとなった。 RHEL 8.1と同様に、SELinuxポリシーのUdicaパッケージの追加など、SELinux関連の強化が加わった。Udicaを使ってセキュリティポリシーを作成し、コンテナのホストシステムリソースへのアクセスなどを制御できる。SELinuxでも、ユーザー空間ツールが最新の2.9に、SEToolsのコレクションとライブラリが4.2.2にアップデートされた。 セキュリティではこのほかにも、

    米Oracle、RHEL 8.1互換の「Oracle Linux 8 Update 1」を公開 | OSDN Magazine
    gayou
    gayou 2019/11/19
    これOracle Cloudでも選べるといいな。あとで確認。
  • Oracle無料ティアでDjango+Nginx+uWSGIでサーバを立ててみる - Qiita

    Oracle Cloudで常時無料サービスが開始されたので使ってみた。 構成は、Django+nginx+uWSGI+Oracle Database+Oracle Linux 以下の3つの環境を作ってみたので、その時の備忘録。 ローカルの開発環境 ローカルでDockerを使った開発環境 コンピュート・インスタンスでの番環境 とりあえず、Djangoの雛形アプリにアクセスできるまでの簡易なので、 SSL対応などは省いてます。 Oracle Cloudの常時無料サービス(無料ティア)について 新しく常時無料で利用できるようになったサービスたち。 ・Oracle Cloud無償ティア | オラクル | Oracle 利用できるのは、以下のようなもの。 データベース ... 20GBを2つまで コンピュート ... 仮想マシン。1/8 OCPU・1GBを2つまで ストレージ ... 合計1

    Oracle無料ティアでDjango+Nginx+uWSGIでサーバを立ててみる - Qiita
    gayou
    gayou 2019/11/11
    そういえばインスタンス作ったけど、まだ全然使ってないな。
  • Oracle Cloud に登録して仮想マシンを作成するまでの手順

    はじめに 2019年9月に開催されたOracle社の年次イベントである「Oracle OpenWorld 2019」にて、Oracle Cloudの無料トライアルを無期限で使用できる「Always Free」が追加されました。この記事では、「Always Free」プランに登録して実際に仮想マシンを作成してみたのでその手順をまとめます。 Oracle Cloud Always Freeについて 追加された「Always Free」にて提供されている仮想マシンのスペックは以下のようになっています。 1GBメモリ 1/8 OCPU なお、OCPUについてはOracle公式サイトにて以下のように記載されています。 1 OCPUは、ハイパー・スレッディングが有効なIntel Xeonプロセッサの1物理コア相当のCPU性能として定義されます。Intel Xeonプロセッサの場合、各OCPUが2つのハ

    Oracle Cloud に登録して仮想マシンを作成するまでの手順
  • Oracle Cloud Always Freeで作る 0円Kubernetesクラスタ - inajob's blog

    これは何? Oracle社が発表したAlways FreeサービスでKubernetesクラスタを作成する方法を紹介します。 Oracle Cloud Free Tier | Oracle Oracle Cloud Free Tierはクレジットカードの登録さえすれば、無料でいくつかのリソースを利用することができます。 特に今回利用するFree Tierは 2つのVM(1/8 CPU, 1GB Memory) 10TB/monthの外部通信 です。 以前こういう記事を書きました。 inajob.hatenablog.jp この記事でははVultrというVPSサービスを使い$10でKubernetesクラスタを作る方法を紹介したのですが、そのとき利用したVPSのスペックは 1CPU,1GB Memory のVM2台でした。 CPUこそ劣るものの、これでできるならOracle Cloud

    Oracle Cloud Always Freeで作る 0円Kubernetesクラスタ - inajob's blog
    gayou
    gayou 2019/10/08
    TokyoリージョンでVMインスタンス作れたとか運が良くて羨ましい。
  • yuppyi.com

    gayou
    gayou 2019/10/07
    普段Oracle使わないから忘れるなぁ。
  • RDBMS in Action

    RDBMS 理解度の壁: プロダクションや運用保守で困らないシステムを作れる知識 <<<それっぽく動くものを作れる知識 実際のシステムで遭遇・見聞きした事象をもとに、上記のスキマにある各種 RDBMS 知識を説明します。 RDBMS 体の運用よりも、現実のアプリケーションにおける設計・実装上のハマリどころが中心。

    RDBMS in Action
  • Oracle RDSでストレージ領域を解放する(オフライン再編成) | DevelopersIO

    はじめに 瀬田@大阪オフィスです。 Postgresqlマンとして生きてきましたが、RDSにあるんじゃあ触るしかないOracle様。データ断片化によるストレージ圧迫と再編成について調査しました。 なぜ領域は確保され続けるか データをDELETEすればストレージ容量がイメージとしては減りそうですよね。しかし、現実はそうではありません。今までデータが挿入されたことがある最後尾のブロックまでストレージが確保されます(HWM)。DELETE文ではこのHWMの位置を変更することができないため、領域解放には他の手段が必要となります。 ハイウォーターマークについては以下ドキュメントが詳しいです。 ハイウォーターマークを知る 対応方法 以下の対応方法がありますが、今回はALTER TABLE MOVEによるオフラインでのテーブル移行を試してみます。移行中はテーブルの読み書きができなくなるので気をつけてくだ

    Oracle RDSでストレージ領域を解放する(オフライン再編成) | DevelopersIO
  • listener.ora - 解決!ORACLE!

    listener.ora ファイル ファイルの場所 Unix : $ORACLE_HOME/network/admin/listener.ora Windows : %ORACLE_HOME%\network\admin\listener.ora Oracleデータベースサーバ上で、クライアントからの接続要求を受信して適切なデータベースに割り振りを行う為のデータベース情報などが記述されるファイル。 データベースサーバ上で起動するリスナープロセスの起動時に読み込みが行われる。 データベースへ接続する為には、Oracleデータベースサーバ側のlistener.ora ファイルによりクライアントの要求通りにリスナーの設定が行われ、リスナーが起動している必要がある。 listener.ora ファイルの例1 : LISTENER = (DESCRIPTION_LIST = (DESCRIPTION

    gayou
    gayou 2019/05/27
    はぁ。Oracleの設定めんどくさい。
  • tnsnames.oraと接続文字列の関係 - Qiita

    DBOracleを利用する場合、大抵は利用することになるtnsnames.ora tnsnames.oraとアプリケーション側からの呼び出しの関係がなんとなくでしか理解できていなかったので、この機会に整理を行っておく。 接続情報には下記で説明する以外にも多くのオプションが存在するが、今回は必要最低限の値に絞って説明を行う。

    tnsnames.oraと接続文字列の関係 - Qiita
    gayou
    gayou 2019/05/27
    はぁ。Oracleの設定めんどくさい。
  • ORA-12514: TNS: リスナーは現在、接続識別子でリクエストされているサービスを認識していません(TNS-12514) | 技術情報 | 株式会社コーソル

    02.ORA-12514 の一般的な発生要因と対処 ORA-12514は一般に以下の要因で発生します。 リスナーにサービスが登録されていない クライアントの接続定義が誤っている リスナーにサービスが登録されていない lsnrctl servicesコマンドを用いて、リスナーに登録されているサービスを確認します。 c:¥>lsnrctl services LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production on 02-2月 -2012 17:20:22 Copyright (c) 1991, 2010, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=C10203477)(PORT=1521)))に接続中 サービスのサマリー...

    gayou
    gayou 2019/05/27
    はぁ。Oracleの設定めんどくさい。
  • Oracle SQL(11g)でMySQLのLIMIT OFFSET句を再現したい - Qiita

    動作環境 MySQL 8.0 Oracle Database 11g MySQLの場合 10レコード分取得した場合は、

    Oracle SQL(11g)でMySQLのLIMIT OFFSET句を再現したい - Qiita
    gayou
    gayou 2019/03/28
    ROWNUM問題。
  • AWSのデータベースは「IBMメインフレームより閉鎖的」:オラクルCTO

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Oracleは米国時間9月18~22日、イベント「Oracle OpenWorld(OOW) 2016」を開催。イベントで掲げられた「The Fastest Growing Cloud Company」に込められているように同社はクラウドサービスに大きく舵を切っており、語られる内容もクラウドサービスを全面に出している。 イベント3日目となる9月20日午後の基調講演で同社の最高技術責任者(CTO)であるLarry Ellison氏がAmazon Web Services(AWS)のデータベースサービスに噛みついた。 会期中に同社の基幹製品リレーショナルデータベース(RDB)の最新版である「Oracle DatabaseDB) 12c R

    AWSのデータベースは「IBMメインフレームより閉鎖的」:オラクルCTO
  • DBコマンド横断比較リファレンスを作りました - clock-up-blog

    横断的にDB操作の類似コマンドを探すためのサイト 例えば MySQL を知っている人が 新しく他のデータベース、例えば Oracle を学習する際に MySQL でいうところのアレは Oracle ではどういうコマンドなんだろう という感じに情報を探す場面が多くあります。 そういう類の情報を探すときに役に立ちそうなリファレンスサイトを作りました。 xref.jp xref.jp - Database 追記: コンテンツ増やしました yum, apt-get, rpm 等々の横断比較リファレンス - clock-up-blog ソースコード GitHub に上げてあるので興味ある人は見てみると良いです。 kobake/xref.jp · GitHub PHP で書いてます。すんごい汚いです。謙遜じゃなくて当に。 プルリク歓迎。 機能 マトリクス方向の切替 比較表の見出しの向きって、その組み

    DBコマンド横断比較リファレンスを作りました - clock-up-blog