- 印刷する
- PDF
Tibero を使用する
- 印刷する
- PDF
Classic/VPC環境で利用できます。
ご利用の前に
Q. Tiberoとは何ですか?
- 差別化されたアーキテクチャと様々な機能が反映された DBMSの Tiberoを Serverインストール型で提供します。
- 重要業務だけではなく、分析業務まで考慮した効率的なアーキテクチャをサポートします。
- セキュリティ、パフォーマンス、互換性および拡張性まで確保して運用環境に向いています。
Q. Tiberoにはどのような特徴がありますか?
- 次世代アーキテクチャは企業の業務効率を最大化して目立つほどに生産性を高めます。簡単で新しくなった DBサーバアーキテクチャと事前防止で安定かつ効率的な管理を実現しました。
- 従来より強力なセキュリティを提供して企業の大事な資産であるデータをより完璧に守ります。(テーブル内の Rowアクセス権限指定(ユーザー別)、細分化された記録、暗号化されたデータの外部改ざん防止、国内外の暗号化アルゴリズムをサポート)
Q. Tiberoサーバはどう作成しますか?
- コンソールの Compute > Server メニューで Tiberoサーバイメージを選択して作成できます。
- 目的の仕様のサーバを作成して必要に応じてストレージを追加します。
- 月額プランと時間プランで課金され、サーバを作成した後にアクセス環境を設定して利用できます。
- Tiberoウェブサービスを利用するためにパブリック IPアドレスを申し込み、ACG設定で Server Portポートを追加します(Portは変更できます)。
- コンソールにアクセスした後、次のステップから簡単にサーバを作成できます。
Q. Tiberoサービスにアクセスできません。
- Tibero Webサービスを利用するにはパブリック IPアドレスを申込んでサーバに割り当てて、ACGに Web Server Portを追加する必要があります。
- パブリック IPアドレスと ACGを確認した後もアクセスできない場合、ウェブサーバプロセスが停止しているかもしれないため、ターミナルで再実行コマンドを実行してプロセスを再実行します。
Tiberoサーバ作成
Tiberoサーバ作成とアクセス過程を説明します。
- サーバ作成ガイドをご参照ください。
Step 1. コンソールアクセス
コンソールにアクセスして Services > Compute > Server メニューに移動します。
サーバを作成するには [サーバ作成] ボタンをクリックします。
Step 2. サーバイメージ選択
Tiberoサーバイメージを選択してサーバを作成します。
イメージタイプ DBMS 、DBMSイメージタイプ Tibero をそれぞれ選択します。
目的の OS Versionに該当する Tiberoの右側の [次へ] ボタンをクリックします。
Step 3. サーバ設定
ストレージ種類、サーバタイプ、料金プラン、Zoneを選択し、サーバ名を入力します。
- Zoneを選択します。
- NAVERクラウドプラットフォームサービスは韓国リージョン(KR-1、KR-2)でのみ提供します。
起動ストレージとして使用するストレージ種類を選択します。
目的のサーバタイプを選択します。
- Tiberoを利用する際の最低推奨仕様は2vCPU 8GBであり、VMのメモリ仕様を変更する場合はサーバにアクセスしてメモリ設定を追加で行います(最低推奨仕様以下の仕様を使用する場合、警告メッセージが発生する場合はありますが、サービス利用は制限されません)。
- 一部のサーバ仕様は起動ディスクタイプによってサポートされない場合があります。
- 使用容量に応じてサーバタイプの中で1つを選択します。
料金プランは月額料金、または時間料金の中で選択できます。
サーバ名を入力します。
- 顧客がサーバを区分するための名前で、重複して使用できません。
- [次へ] ボタンをクリックします。
Step 4. 認証キーの設定
認証キーの設定ステップでは新しい認証キーを作成するか、既存の認証キーをそのまま使用できます。
初めてのユーザーは新しい認証キー作成を選択し、認証キーの名前を入力します。
認証キーの作成と保存 をクリックし、ダウンロードした認証キーファイル(.pem)を安全な場所に保存します。
- 新しい認証キーが発行されます。
- 発行済みの認証キーは、お客様の PCの安全な場所に保存してください。
- 認証キーは、初回の管理者パスワードを取得する際に必要です。
- [次へ] をクリックします。
Step 5. ACGの設定
保有している ACGを利用するか、新規 ACGを作成してファイアウォールを設定できます。
- ACGご利用ガイドをご参照ください。
保有している ACGを利用
保有している ACGを利用してファイアウォールを設定する方法は、次の通りです。
- ACGは必ず選択する必要があり、デフォルトで提供する ncloud-default-acgを含めて保有している ACGの中で1つを選択します。
- 保有している ACGは最大5つまで選択できます。
- ACGを必ず選択して、 [次へ] ボタンが有効になると設定が行えます。
保有している ACG以外に新規 ACGを作成して設定したい場合は、 新規 ACG作成 を選択します。
[次へ] ボタンをクリックします。
新規 ACG作成
新しく ACGを作成してファイアウォールを設定する方法は、次の通りです。
新規 ACG作成で [ACG作成] ボタンをクリックします。
ACG名を入力します。
ACG設定でプロトコル、アクセスソース、許可ポートを入力して作成します。
- プロトコル: TCP、UDP、ICMPから選択
- アクセスソース: IPアドレスまたは ACG名を入力
- 許可ポート: 単一ポートまたは範囲指定
- ターミナルアクセスのためにはアクセスしたいサーバの ACGに SSH TCP/22に関するルールを設定する必要があり、ルールを追加するにはプロトコル、アクセスソース、許可ポートを入力して [追加] ボタンをクリックします。
- サービスポートをすべて追加した場合、 [作成] ボタンをクリックします。
Step 6. 最終確認
設定した内容を最終確認します。
サーバイメージ、サーバ、認証キー、ACGが正常に設定されたか確認します。
最終確認後、 [サーバ作成] ボタンをクリックします。
- サーバが作成されるまでは数分から数十分がかかります。
サーバリストから確認
作成したサーバをリストから確認します。
作成したサーバがリストに表示されます。
サーバが作成されて Tiberoのインストールが終わり、サーバ状態が 運用中 になるまでお待ちください。
アクセス環境設定
パブリック IPアドレスご利用の申し込み
Tiberoを使用するには必ずパブリック IPアドレスを利用してアクセスし、パブリック IPアドレスの使用に対する料金が別途発生します。
- パブリック IPアドレスご利用ガイドをご参照ください。
Server > Public IPアドレス メニューに移動します。
パブリック IPアドレスの割り当てられるために [パブリック IPアドレス申し込み] ボタンをクリックします。
適用サーバ選択 でパブリック IPアドレスを割り当てる Tiberoサーバを選択します。
[次へ] ボタンをクリックします。
適用サーバ名を確認し、 [作成] ボタンをクリックします。
ポートフォワーディングの設定(Classic環境に限る)
ターミナルプログラム(PuTTYなど)でサーバにアクセスするにはポートフォワーディングを設定します。
- ポートフォワーディングご利用ガイドをご参照ください。
Server > Server メニューに移動します。
サーバを選択して上の [ポートフォワーディング設定] ボタンをクリックします。
ポートフォワーディング設定画面で外部ポート番号を設定します。
- 外部ポート番号の入力範囲は1024 ~ 65,534であり、サーバアクセスのための機能以外にサービス目的では使用できません(内部ポート番号は22で決まっています)。
[追加] ボタンをクリックすると設定履歴が下段に追加され、[変更] 、[削除] ボタンをクリックして設定履歴を変更、削除できます。
[適用] ボタンをクリックすると、設定した外部ポートにターミナルプログラムを利用して SSHアクセスができます。
ACG作成
ACGにターミナルアクセス SSH(TCP/22)および Tiberoサービス(TCP/UDP設定)ルールを追加します。
サーバ作成時にルールを既に追加した場合は、このステップの ACG設定タスクを行う必要がありません。
Server > ACG メニューに移動します。
上段の [ACG作成] ボタンをクリックします。
ACG名を入力します。
設定が完了すると [作成] ボタンをクリックします。
ACG設定
作成した ACGを選択します。
上段の [ACG設定] ボタンをクリックします。
ACGルール設定でプロトコル、アクセスソース、許可ポートを入力して作成します。
- プロトコル: TCP、UDP、ICMPから選択
- アクセスソース: IPアドレスまたは ACG名を入力
- 許可ポート: 単一ポートまたは範囲指定
- ターミナルアクセスのためには、アクセスしたいサーバの ACGに SSH「TCP/22」に関するルールを設定します。
- ルールを追加するにはプロトコル、アクセスソース、許可ポートを入力して、 [追加] ボタンをクリックします。
- 設定が完了すると [適用] ボタンをクリックします。
サーバ管理者パスワードの確認
ターミナルプログラム(PuTTYなど)でサーバにアクセスするには管理者パスワードを確認します。
Server > Server メニューに移動します。
当該サーバを選択して [サーバ管理と設定変更] で管理者パスワードの確認 を選択します。
サーバ作成時に個人 PCに保存した認証キーファイル(.pem)を添付します。
添付後、 [パスワード確認] ボタンをクリックするとターミナルプログラムでサーバに初めてアクセスする時に使用するパスワードを確認できます。
- サーバにアクセスした後、管理者が記憶できるパスワードに変更して使用することをお勧めします。
ストレージ追加(CentOS 7.3、CentOS 7.8バージョン Tibero 6.0、Rocky Linuxバージョン Tibero 7.0)
CentOS 7.3、CentOS 7.8バージョン Tibero 6.0、Rocky Linuxバージョンの Tibero 7.0をインストールした後は追加ストレージ設定が必須です。追加ストレージ設定なしでは後の DBCAインストールが正常に行われないため、以下の手順に従ってストレージを設定します。
Serverメニューを選択した後、ストレージを追加する Tibero Serverを選択します。
[ストレージ作成] を選択した後、ストレージ種類は SSD、容量は最小150GB以上に設定します(HDDストレージはサービスのインストールプロセスでエラーが発生する場合があります)。
ストレージスナップショットを予め作成した場合、そのスナップショットを選択できますが容量が最小150GB以上である必要があります。
ストレージ設定および dbca実行が終わると、マウントおよびフォーマットを行わなくても自動で LVMが設定されます。そのため、絶対にマウントおよびフォーマットを行ってはいけません。
ターミナルアクセス
ターミナルプログラム(PuTTYなど)でサーバにアクセスして Tiberoプロセスを管理できます。
ターミナルプログラムでサーバにアクセス
ターミナルプログラム(PuTTYなど)を実行します。
サーバリストまたは内容を見るで確認したサーバアクセス用のパブリック IPアドレスと「外部ポート」の値を入力し、 [Open] ボタンをクリックするとサーバにアクセスします。
- サーバアクセス用パブリック IPアドレスを確認: コンソールの Server > Server メニューでサーバを選択し、詳細情報 でポートフォワーディング情報 のサーバアクセス用パブリック IPアドレス 値を確認
- 外部ポート番号を確認: コンソールの Server > Server メニューでサーバを選択し、詳細情報 でポートフォワーディング情報 の外部ポート 値を確認
- ユーザー情報およびパスワードを入力してログインします。
- login as: root
- password: 上で確認した管理者パスワード
- ログインした後は rootアカウントのパスワードを記憶できるパスワードに変更することをお勧めします。
passwd root
コマンドを入力して新しいパスワードを入力します。
ストレージ情報確認(CentOS 7.3、CentOS 7.8バージョン Tibero 6.0、Rocky Linuxバージョン Tibero 7.0)
サーバアクセス後には下のコマンドを実行して Disk容量が150GB以上で正常に割り当てられたか確認します。
fdisk -l
Tiberoアーキテクチャ
Tiberoのプロセスは大きく3つに構成されます。
- リスナー(Listener)
- ワーカープロセス(Worker Process or Foreground Process)
- バックグラウンドプロセス(Background Process)
大まかな説明は以下の通りであり、詳細は Tiberoオンラインマニュアルをご参照ください。
① リスナー(Listener)
- リスナーはクライアントの新しいアクセスリクエストを受けて、これを遊休ワーカープロセスに割り当てます。つまり、クライアントとワーカープロセス間で中継の役割を担当し、これは別途の実行ファイルである tblistenerを使用してタスクを実行します。
② ワーカープロセス(Worker Process)
- ワーカープロセスはクライアントと実際に通信を行い、ユーザーの要望に対応するプロセスです。このプロセスの数は WTHR PROC CNTの初期化パラメータで調整でき、Tiberoを起動した後は変更できません。そのため、システム環境を考慮して適切な値を設定します。
③ バックグラウンドプロセス(Background Process)
バックグラウンドプロセスはクライアントのアクセスリクエストを受けずにワーカースレッドや他のバックグラウンドプロセスからのリクエストがあった場合、または決まった周期に従って動作する主に時間がかかるディスクタスクを担当する独立したプロセスです。
代表的には監視プロセス(MPROC: Monitoring Process)、Tiberoマネージャプロセス(TBMP)、エージェントプロセス(AGNT)、データベース書き込みプロセス(DBWR)がこれに当たります。
Tiberoリリース(CentOS 7.3、CentOS 7.8バージョン Tibero 6.0、Rocky Linuxバージョン Tibero 7.0)
CentOS 7.3、CentOS 7.8バージョンの Tiberoは、dbcaを正常インストールした後に使用できるため、下記のガイドに従ってインストールします。
- サーバアクセス後、root権限取得および dbca実行ファイルを確認します。
~# sudo su -l
ls -l
- root権限で下記のコマンドを実行します。
dbca実行前に必ず150GB以上の追加ストレージをサーバに接続し、dbca実行が終わると別途のマウント、フォーマットなしで自動で LVMが設定されます。
- 下記の項目を参照して因子を設定します。Charactersetの場合、一度作成した Databaseは変更できません。
- CentOS 7.3、CentOS 7.8バージョン Tibero 6.0
./dbca naver tibero utf8 8629
- Rocky Linuxバージョン Tibero 7.0 Cloud Standard Edition
./dbca tibero tibero utf8 SE 8629
- Rocky Linuxバージョン Tibero 7.0 Cloud Enterprise Edition
./dbca tibero tibero utf8 CE 8629
./dbca [OS_ACCOUNT] [DB_NAME] [DB_CHARACTERSET] [DB_PORT]
NO | 項目 | 説明 |
---|---|---|
1 | OS_ACCOUNT | TIBEROを動作する OSアカウント(root、ncloudは使用不可) |
2 | DB_NAME | TIBEROで使用する DB_NAME (= SID ) |
3 | DB_CHARACTERSET | TIBEROで使用する DBキャラクターセット(種類は以下を参照) |
4 | DB_PORT | TIBEROで使用するサービス IPアドレスの PORT (default: 8629) |
Database作成にかかる時間は約10分です(サーバのリソースによって違いが発生します)。実行中に dbcaを取り消す場合、戻すことはできず新しいサーバを再構成します。
Tiberoサポート CHARACTER SETの種類
Tibero | Oracle |
---|---|
AR8ISO8859P6 | AR8ISO8859P6 |
AR8MSWIN1256 | AR8MSWIN1256 |
ASCII | US7ASCII |
CL8ISO8859P5 | CL8ISO8859P5 |
CL8KOIBR | CL8KOIBR |
CL8MSWIN1251 | CL8MSWIN1251 |
EE8ISO8859P2 | EE8ISO8859P2 |
EL8ISO8859P7 | EL8ISO8859P7 |
EL8MSWIN1253 | EL8MSWIN1253 |
EUCKR | KO16KSC5601 |
GBK | ZHS16GBK |
JA16EUC | JA16EUC |
JA16EUCTILDE | JA16EUCTILDE |
JA16SJIS | |
JA16SJISTILDE | |
MSWIN949 | KO16MSWIN949 |
RU8PC866 | RU8PC866 |
SJIS | JA16SJIS |
SJISTILDE | JA16SJISTILDE |
TH8TISASCII | TH8TISASCII |
UTF16 | AL16UTF16 |
UTF8 | UTF8 |
VN8VN3 | VN8VN3 |
WE8ISO8859P1 | WE8ISO8859P1 |
WE8ISO8859P15 | WE8ISO8859P15 |
WE8ISO8859P9 | WE8ISO8859P9 |
WE8MSWIN1252 | WE8MSWIN1252 |
ZHT16BIG5 | ZHT16BIG5 |
ZHT16HKSCS | ZHT16HKSCS |
ZHT16MSWIN950 | ZHT16MSWIN950 |
Tiberoインストール完了(CentOS 7.3、CentOS 7.8バージョン Tibero 6.0、Rocky Linuxバージョン Tibero 7.0)
- インストールが完了すると以下のような画面が表示されます。
- 以下のコマンドでプロセスを確認し、Tiberoが正常に起動中であることを確認します。
$ ps -ef | grep tbsvr
$ vi /root/.dbset.log
Tibero情報確認とインストール確認
Tiberoインストール情報は作成した OSアカウントにアクセスして確認できます。
$ df -hT
- tbsql [アカウント名]/[パスワード]でアクセスして instanceを確認します。
- Tiberoの Defaultアカウントは次の通りです。
NO | スキーマ | パスワード | 説明 |
---|---|---|---|
1 | sys | tibero | SYSTEMスキーマ |
2 | syscat | syscat | SYSTEMスキーマ |
3 | sysgis | sysgis | SYSTEMスキーマ |
4 | outln | outln | SYSTEMスキーマ |
5 | tibero | tmax | SAMPLEスキーマ DBA権限 |
6 | tibero1 | tmax | SAMPLEスキーマ DBA権限 |
- SYS: databaseの管理者 taskを実行します。
- SYSCAT: data dictionary & catalogviewを作成します。
- OUTLN: 同じ SQL実行時に常に同じ planで実行できるように関連 hintを保存するなどのタスクを行います。
- SYSGIS: GIS関連 tableの作成とタスクを行うアカウントです。
- TIBERO/TIBERO1: example userであり、DBA権限を持っています。
サーバ Resource変更による Tiberoメモリの設定方法
(1). su - tibero
(2). tbdown
(3). vi $TB_HOME/config/$TB_SID.tip or tbcfgv
#----------------------------------------------
# Memory & Session
#----------------------------------------------
TOTAL_SHM_SIZE=2G
MEMORY_TARGET=4G
MAX_SESSION_COUNT=100
:wq
(4). tbboot
サーバメモリを変更する場合、Tiberoのメモリを再設定します。Tiberoメモリ設定のためには以下の3つの値を変更します。
TOTAL SHM SIZE=2G ← ② Tibero Sharedメモリ、一般的に MEMORY_TARGETの約60%
MEMORY_TARGET=4G ← ① Tiberoが使用する全体メモリ
MAX SESSION COUNT=100(整数値) ← ③ ( [MEMORY TARGET] - [TOTAL SHM_SIZE] ) * 1024 / 15
Tibero起動と終了(Ubuntu 16.04)
Tiberoの起動と終了はデータベース管理者(tibero)のみ行えます。
初めてサーバにアクセスした場合は、必ず tiberoアカウントのパスワードを設定するとデータベースが正常に起動します。
以下の手順に従って行います。- サーバアクセス後、root権限を取得
~# sudo su -l
- tiberoアカウントのパスワード設定
~# passwd tibero
root権限で下記のコマンドを実行します。
~# su - tibero -c "bash /home/tibero/Install/tb_install.sh"
インストールが正常に完了すると、以下のようなメッセージが表示されます。
Tiberoの起動は
tbboot
コマンドを使用します。詳細オプションは、Tibero Online Manualをご参照ください。Tiberoの終了は
tbdown
コマンドを使用します。詳細オプションは、Tibero Online Manualをご参照ください。
Tibero状態確認
- Tibero Processを確認する
ps -ef | grep tibero
- Tiberoサービスを確認する
su - tibero 실행 후 ./db_chk.sh 실행
tbSQLユーティリティを利用したデータベースアクセス
tbsql
コマンドでデータベースにアクセスできます。以下のようにデータベースユーザーの IDとパスワードを一緒に入力してアクセスできます。
tbsql sys/tibero
リスナーを通じてアクセスするには以下のようにデータベースのユーザー IDとパスワードの後ろに @을 を入力して tbdsn.tbrファイルに指定されたエイリアスを入力します。
tbsql sys/tibero@tibero
Internal error確認
Internal errorを確認できます。以下のように DBターミナルにアクセスした後、Tiberoを起動する OSアカウントでログパターンを検索します。
- ログパターン: Internal Error with condition
grep -i "Internal Error" /dblog/$TB_SID/slog/sys.log
Tibero 7.0ユーザー関連の注意事項
Mac OSユーザーの場合、Tiberoサーバターミナルにアクセスする際にバックスペースを使用するには、ターミナル再アクセスや rootターミナル設定を変更します。(DBCA実行直後と別のユーザーに切り替えた後、再度 rootにログインする場合に問題発生)
- ターミナル設定の変更方法
- DB OS Userの
.bash_profile
ファイルで以下のようにstty
オプションをコメントアウト
#stty erase ^H
- Rootユーザーで以下のコマンドを実行
stty erase ^?
関連リソース
NAVERクラウドプラットフォームの Tiberoで使用するソフトウェアに関する詳細は、次のウェブページをご参照ください。