2021-01-01から1年間の記事一覧
この記事は JPOUG Advent Calendar 2021 25日目の記事です。 24日目はみやくる(@miyacle0R)さんの記事「Azure SQL Database Ledger (Ledger/台帳)と Oracle Blockchain Table を比較してみた話」でした。 25日目は Oracle Advanced Compression の機能のひ…
目的 OracleDatabase の制御ファイルはバイナリファイルである。 このバイナリファイルの中に、どのような情報が記述されているのか実際に確認してみたい。 検討 以下3つの方法で確認してみる。 ・cat ・strings ・od --strings catコマンドで確認 [oracle@o…
目的 VScodeで小文字、大文字を相互に変換できるようにする。 方法 キーボードショートカットを設定する。 「小文字に変換」「大文字に変換」という長いコマンドはあるが、ショートカットキーが設定されていないので、それを設定する。 手順 Ctrl+K → Ctrl+S…
環境 OS: OracleLinux 6.9 DB: OracleDatabase 12.2.0.1 EE 発生状況 sqlplus でDBユーザーを指定してログインしようとしたら、ORA-01017 が発生した。 [oracle@oracledev ~]$ sqlplus oracle/oracle SQL*Plus: Release 12.2.0.1.0 Production on 水 6月 16 …
ACIDとは トランザクションが持つべき以下4つの特性 不可分性(atomicity) 一貫性(consistency) 独立性(isolation) 永続性(durability) 不可分性(atomicity) トランザクションに含まれるタスクがすべて実行されるか、あるいは全く実行されないかを保証する性…
以下コマンドでCDB,PDBにインストールされているコンポーネント一覧を表示する set lines 140 pages 1000 col con$name format a15 col comp_name format a45 col comp_id format a20 col status format a15 select con$name, comp_name, comp_id, status fr…
set lines 140 pages 10000 col parameter format a40 col value format a20 col description format a60 select a.ksppinm as parameter, b.ksppstvl as value, a.KSPPDESC as description from x$ksppi a , x$ksppcv b where a.indx = b.indx and a.ksppin…
V$PARAMETER の ISDEFAULT 列から判断可能。 docs.oracle.com ISDEFAULT 列の値が TRUE なら デフォルト値(または init.ora , spfile に指定されていない) FALSE なら 任意に指定した値 試しに db_writer_processes を変更してみる。 SQL> -- 変更前のパラメ…
事象 想定しているダブルクォーテーション「"」ではなくウムラウト「¨」が入力される。 環境 OS: OracleLinux 6.7(VertualBox上の仮想マシン) キーボード: Keychron k2(v1) ※英字キーボード 発生状況 ターミナルで vi を使用してファイル編集を試みていた。 …
SQL> -- ロールバックセグメント用の表領域を作成 create tablespace rbs_test datafile '/u01/app/oracle/oradata/orcl/rbs01.dbf' size 10M;SQL> 表領域が作成されました。 SQL> -- ロールバックセグメントを表領域上に作成 create rollback segment rbs_1…
参考資料 Oracle Database SQLチューニング・ガイド 12c リリース2 (12.2) カーソル共有によるReal-World Performanceの改善 プライベートSQL領域について プライベートSQL領域には、解析済のSQL文に関する情報と、処理に使用するその他のセッション固有の情…