information_schema PostgreSQL スキーマ一覧 スキーマ一覧データベース毎にスキーマは存在します。またスキーマにはオーナー(ユーザ)が存在します。(ユーザはデータベースクラスタ全体で共通ですが、スキーマは個々のDBにて作成します)このあたりスキーマ≒ユーザの考えを持つOracleとは異な... 2022.09.05 information_schema
pg_catalog PostgreSQL ロール一覧 ロールは次のような属性を持ちます。属性とは以下表をみてもらうとわかるように「ある特別な管理操作の可不可」を決めるものです。よく混乱しがちですが、各種オブジェクトへのアクセスを制御する「権限」とは少し異なる概念です。属性の変更はalter r... 2022.09.05 pg_catalog
PostgreSQL PostgreSQL これは便利と感じた事 普段のOracle使いが、PostgreSQLを触って便利と感じた事一覧です。それぞれ具体例については追々書いていきます。正規表現が充実Oracleでは肯定先読み、肯定戻り読みがサポートされていないらしく「囲まれた中身だけの抽出」というのが... 2022.09.04 PostgreSQL
PostgreSQL PostgreSQLからのファイルへアクセス PostgreSQLには汎用ファイルアクセス関数が用意されておりこちらを使ってOS配下のファイルをアクセスします。画像データ等のバイナリーデータを扱う際にもこれら関数を使いますフォルダ配下の一覧取得pg_ls_dir('.')はデータベース... 2022.09.04 PostgreSQL
pg_catalog PostgreSQL ユーザ一覧 ユーザ一覧pg_userビューを参照する事でユーザ一覧を確認できます。postgreSQLでは「ログイン属性」を保持しているロールをユーザと考えればよいので、pg_rolesをrolcanlogin = trueの条件で参照してもユーザ一覧... 2022.09.04 pg_catalog
PostgreSQL PostgreSQL 各種オブジェクト一覧 各種オブジェクト一覧information_schemaスキーマ(情報スキーマと呼称されています)と、pg_catalogスキーマ(システムカタログスキーマとも呼称)が保持しているシステムテーブルやビューを参照する事で各種オブジェクト一覧を... 2022.09.03 PostgreSQL
動的パフォーマンス・ビュー V$SESSIONから現在の状況を確認する V$SESSION今流れているSQLの状態を確認する際、まず参照されるのがV$SESSIONです。無条件で出力するとバックグランドプロセスも出力されるのでTYPE='USER'と条件を入れて参照します。(バックグランドプロセスを分析する際は... 2022.08.15 動的パフォーマンス・ビュー
oracle 取得済列統計を再取得するSQLの作成 現在の列統計を再現するSQLを出力するSQLのチューニングをする際たまに使っているのがこれです。現在取得されている列統計を再現するためのDBMS_STATS.GATHER_TABLE_STATS()実行SQLを出力します。現在取得されている... 2022.08.11 oracle
データ・ディクショナリ DBA_TS_QUOTAS で表領域の割り当て制限を確認 表領域割り当て制限一覧表領域割り当て制限一覧SQLSELECT TABLESPACE_NAME,USERNAME,BYTES,MAX_BYTES,BLOCKS,MAX_BLOCKS,DROPPEDFROM DBA_TS_QUOTAS ord... 2022.08.07 データ・ディクショナリ
cmdlet PowerShellでtail -fを実現する Get-Contentコマンドレットでtail -fを実現する個人的にはlog4jで出力するログファイルを出力する時などに使っています。linuxでのtail -fと異なり、標準出力されているところにライン「ーーー」などを引いてログが流れて... 2022.08.06 cmdlet