oracle Oracle SGAに関する調査 メモリ管理の方法を確認する最近はほとんどSGAとPGAを完全自動的に管理する「自動メモリ管理」を採用されているのではと思いますが、当方の環境は以下の通り「自動共有メモリー管理」(SGAのサイズを決める)となっています。初期化パラメータからメ... 2021.06.18 oracle
動的パフォーマンス・ビュー V$BHからバッファー・キャッシュの状況を確認する V$BHとDBA_OBJECTSを結合すれば現在どんなオブジェクトがバッファ・キャッシュに乗っているのか確認する事が可能です。以下はサイズ(ブロック数)の大きいものから一覧表示しています。※以下SQLでは「キャッシュ」しているものです。バッ... 2021.06.18 動的パフォーマンス・ビュー
oracle Oracle ストアドプロシージャのパラメータ指定方法について プロシージャの呼び出しには、ごく一般的と思われるパラメータをカンマ区切りで羅列していく方法と、パラメータ名とVALUE値を' => ' で区切って指定する方法の2種類があります。こちら一見違和感ありましたが、慣れるとこちらのほうがわかりやす... 2021.06.18 oracle
oracle ストアドプロシージャ(PL/SQL)でもオーバーロードできます パッケージのヘッダー部に同一名のプロシージャ、ファンクションをパラメータを変えて複数定義する事で実現できます。ヘッダー部CREATE OR REPLACE PACKAGE SCOTT."PAC01"ISPROCEDURE PRC_OLTES... 2021.06.18 oracleサンプルプログラム
動的パフォーマンス・ビュー V$TRANSACTION 現在進行中トランザクションの確認 V$TRANSACTIONV$TRANSACTION動的パフォーマンスビューを参照する事で現在発生しているトランザクションを確認できます。SES_ADDR項目でV$SESSIONと紐付け可能なので、どのセッションでトランザクションが発生いし... 2021.06.15 動的パフォーマンス・ビュー
oracle V$DIAG_INFO アラートログの所在を確認する select t.INST_ID,t.NAME,t.VALUE from gv$diag_info t where t.NAME ='Diag Alert';INST_IDNAMEVALUE1Diag Alert/usr/oracle/ap... 2021.06.13 oracle
Excel/VBA VLOOKUPでマイナス番目の参照できないの? 何かとめちゃくちゃ便利で使ってしまうvlookupですが、左側にある項目を参照したくなる事ありませんか。これできないんですよ、、VLOOKUPの仕様としてできないようです。こんな時は少し手間ですがINDEX関数とMATCH関数を組み合わせて... 2021.06.13 Excel/VBA
oracle Oracle メモリ管理 コンポーネント図 コンポーネント図自動メモリ管理が推奨されていますが、HugePagesを利用する場合自動メモリ管理は使えないので注意が必要です。自動メモリー管理(AMM)とHugePagesは、互換性がありません。AMMを使用すると、SGAメモリー全体は/... 2021.06.12 oracle
oracle V$LICENSE ライセンス制限情報の確認 パラレルクエリを書く時CPU数を確認したり、最大同時接続ユーザ数を確認したくなった時に見ますが、めったに必要性を感じないのでつい忘れてしまいがちなビューです。V$LICENSE ライセンス制限の情報select * from V$LICEN... 2021.06.12 oracle