-
データロード
COPYでロードに成功/失敗した件数を確認する方法
はじめにCOPYコマンドでロードに成功した件数とロードに失敗した件数は、関数を検索することで確認することができます。以下で関数を使用した確認方法をご紹介します。関数下記の関数でCOPYによるロードの結果を...
- #COPY
-
基本操作
新バージョン/機能
クエリの実行計画を保存し、保存時の実行計画の使用を強制する(7.2新機能)
Vertica 7.2から、任意のクエリの実行計画を保存する「Directed Query」という機能が追加されました。Directed Queryの利用方法Directed Queryには「DIRECTED QUERY CUSTOM」と「DIRECTED QUERY OPTIMIZER」の2種...
- #実行計画
-
アーキテクチャ
バックアップ・リカバリ
新バージョン/機能
テーブル単体のリストア (7.2新機能)
はじめにVertica7.2より、フルバックアップから、指定したオブジェクトのみをリストア可能になりました。データベース全体のリストアは時間がかかる事も考えられるため、テーブルを誤って削除した場合など、特定...
- #バックアップ
- #リストア
- #テーブル
-
バックアップ・リカバリ
新バージョン/機能
既存のテーブルを上書きしないでリストアする方法 (7.2新機能)
はじめにVertica7.2より、既存テーブルが存在する場合も上書きせず、別スキーマにリストア可能となりました。誤ってテーブルのデータを削除してしまった場合、リストアしたテーブルと既存テーブルを同時に保持で...
- #バックアップ
- #リストア
-
アーキテクチャ
バックアップ・リカバリ
backup_manifestファイルの役割
はじめにVertica 7.2以降のバージョンでvbrを使ってデータベースをバックアップする際に、backup_manifestというファイルが作成されます。今回は、このbackup_manifestファイルの役割や扱い方をご紹介致します。 ...
- #バックアップ
- #リストア
-
基本操作
SQLヒントを利用して、デバッグやプロファイリング時に便利な識別子をクエリに付与する
実行中または過去に実行したクエリの情報を確認する目的でquery_profilesテーブルを検索することがあります。しかし、query_profilesテーブルには過去に実行したクエリが大量に保存されているため、目的のクエリ...
- #vsql
-
インストール
swap領域のサイジング
Verticaを導入するサーバのswap領域サイジングの考え方をご紹介します。swap領域サイジングの考え方Verticaは、最大で物理メモリの95%(変更可能)を使用します。Vertica自身がswapを発生させることはありません...
- #メモリ
- #要件
-
データロード
COPYコマンドでCSVの特定の列をロード対象外とする方法
はじめにCOPYコマンドでロードするCSVに不要な列が存在する場合、COPYコマンドのオプションでロード対象外の列に”FILLER”を設定しロードさせないことができます。以下でその方法についてご紹介します。構文COPYコ...
- #COPY
-
セキュリティ
新バージョン/機能
新規にテーブルを作成した場合の権限管理 (7.2新機能)
はじめにVertica7.2より、スキーマレベルの権限継承が可能になりました。従来は、新規にテーブルを作成した場合、その都度DBユーザーに作成したテーブルの権限付与が必要でした。Vertica7.2からは、予めDBユーザ...
- #スキーマ
- #権限
-
基本操作
Verticaで日付の差分を取得したり加算・減算する方法
はじめにVerticaでは業界標準の「SQL99」に準拠しているため、汎用的な関数をそのままお使い頂くことが可能です。この記事では日付データの扱い方について関数を使用した例をご紹介します。関数を使用して日付の...
- #関数