システムエンジニア

ORACLE

Oracle Database SPFILEからPFILEを作成する方法

SPFILEはバイナリファイルなので、catコマンド等では中身を確認することはできせん。今回は現状のパラメータをSPFILEからテキスト形式のPFILEに書き出す方法を紹介します。
ORACLE

Oracle Database sqlplusのデフォルト設定を変更する方法

sqlplusを使う際、列サイズを変更したり表示行数の変更を毎回せずに、デフォルトで設定に入れる方法を紹介します。
Linux

Oracle Database sqlplusからSQLスクリプトファイルを読み込んで実行する方法

sqlplusを使って、SQLスクリプトファイルを読み込んでSQLを実行する方法を紹介します。
Linux

Oracle Database sqlplusからOSコマンドを実行する方法

sqlplusプロンプト上からは通常だとSQLを発行すると思いますが、OSコマンドを実行する方法があるので紹介します。
Linux

mysqlコマンド上からOSコマンドを実行する方法

mysqlコマンド上からは通常だとSQLを発行すると思いますが、OSコマンドを実行する方法があるので紹介します。
ORACLE

Oracle 自動メンテナンスタスクの設定と確認方法

Oracle Databaseの自動メンテナンスタスクは、データベースのメンテナンスを自動的に実施してくれる機能で、統計情報の取得、SQLチューニング分析、セグメントアドバイザがあります。これらの自動メンテナンスタスクの確認方法を紹介します。
ORACLE

Oracle Database SQLの実行計画(プラン)の確認方法

Oracle DatabaseでSQL性能を確かめるために必ず見るのが実行計画です。今回はSQLの実行計画の確認方法を紹介します。
ORACLE

Oracle Database SQL_IDの確認方法

プランや性能情報を取得したい時に必要になるSQL_ID。SQL実行からSQL_IDを特定する方法を紹介します。
ORACLE

Oracle Database スケジューラジョブの実行時間確認方法

Oracle Database上でスケジューリングしたジョブを実行した後、どれくらいの時間でジョブが完了したか気になることがあると思います。今回は、ジョブの実行開始時間と実行時間を確認するSQLを紹介します。
ORACLE

Oracle Database リスナーの起動方法と確認方法

リスナーとは簡単に説明すると、Oracle Databaseサーバーに常駐しているプロセスで、クライアントからDatabaseへの接続依頼がきた時にDBサーバに接続要求を引き渡すプロセスです。
Linux

Linux 特定の更新日付以前のファイルを一括削除する方法

ログ等が大量に存在しており、過去の不要なファイルを一括で削除する際、findコマンドのみで一括削除することが可能です。
ORACLE

Oracle Database のバージョンとエディションの確認方法

Oracle Database のバージョンとエディションの確認SQLを紹介します。
Linux

Linux touchコマンドでファイルのタイムスタンプを変更する方法

ファイルのタイムスタンプを変更したい時は、touchコマンドで任意のタイムスタンプに変更できます。
ORACLE

Oracle Database セッションをkillしても残るOSプロセスを探す方法

oracleに接続しているセッションをkillしても、V$SESSIONのステータスが[KILLED]になるだけで残り続けることがあります。 今回はセッションの特定からOSプロセスのkillまでの対処を紹介します。
MySQL

mysqlコマンドのSQL実行結果から枠線と列名を非表示にする方法

MySQLでスクリプトからmysqlコマンドでSQLを実行する際などに、実行結果の枠線や列名が不要な時があります。mysqlコマンドには、枠線や列名を非表示にするオプションがあるので、オプションを使った時のSQL結果表示について記載します。
MySQL

MySQL mysqlbinlogを使用したバイナリログの解析方法

MySQLで意図しないデータとなった時、いつの時点で変更されたか等、SQL操作を追跡したい時があると思います。今回はMySQLのバイナリログを解析できるツール mysqlbinlog コマンドの使い方と、バイナリログの見方を紹介します。
Linux

Linux 意外と知らないclearコマンドの使い方

コンソール上の画面をまっさらな状態にしたい時、Enterボタンを連打してたりしませんか。Linuxには画面をまっさらにするclearコマンドがあります。
Linux

Linux ディレクトリ階層を確認できるtreeコマンドの使い方

ディレクトリツリーを確認したい時、Linuxではtreeコマンドが用意されています。treeコマンドはWindowsのコマンドプロンプトでも使えます。
Linux

Linux Dnsmasqで簡単にDNSサーバを構築する手順

DNSサーバソフトウェアと言えばBINDだと思いますが、BINDの導入と運用は非常に面倒です。そこで今回はシンプルで管理も簡単なDNSサーバーソフトウェアDnsmasqを紹介します。
Linux

Linux CentOS7にMySQL 8.0をインストールする手順

手頃なRDBMSといえばみんな大好きMySQLです。今回はLinux(CentOS7)に、MySQL8.0をインストールする手順を紹介します。
Linux

Linux shredコマンドでデータを安全に消去する方法~情報漏えい対策に~

最近ニュースにもなっていましたが、サーバのデータ消去はHDD廃棄時には必須です。データ消去をする専門会社への依頼も、あのニュースがあってからではHDDを引き渡すことすら心配ですよね。今回はLinuxでのデータ消去方法を紹介します。
Linux

Linux ディレクトリやファイルを別ホストへ圧縮・解凍しながらコピーする方法

大量のデータを別ホストへコピーしたい時にNW帯域が細い場合、データを圧縮してから別ホストへコピーをすると思いますが、圧縮・コピー・相手先での解凍を行いますが、ひとつずつコマンドを叩いているととても非効率です。
ORACLE

Oracle Database 初期化パラメータが劇的に見やすくなる V$PARAMETER2

初期化パラメータを確認する際は、show parameterコマンドか、動的パフォーマンスビュー V$PARAMETER を検索しますが、これだとひとつのパラメータに対して複数の値が入るものはカンマ区切りで出力されます。そこで今回は V$PARAMETER2 を紹介したいと思います。
ORACLE

Oracle Database DBセッションの強制切断方法 kill session

データベースのメンテナンス時に、DBセッションが残っているとメンテナンスが出来ない場合があります。そんな時にDBセッションを強制的に切断する方法を紹介します。
ORACLE

Oracle Database AWRレポートの取得方法

Oracleの性能分析ツールで無償なのはStatspackですが、有償のDiagnostics Packライセンスを購入することで使用できるのが、Statspackよりも高機能なAWR(Automatic Workload Repository)です。
ORACLE

Oracle Database 大量のテストデータを簡単に作成する方法

Oracle Databaseの性能テストをする際に、大量のテストデータが必要になる場合があると思います。そんな時にアプリケーションを作成するのは時間がかかりますし、データを用意するのも大変なので、今回はプロシージャを使って、簡単に大量のデータを作成する方法を紹介します。
ORACLE

Oracle Database データディクショナリ名の検索方法

Oracle Database でデータディクショナリから情報を得たい時、「あのディクショナリ名なんだっけ・・・?」と思う時があると思います。Oracle上には、データディクショナリ名を保持しているテーブルが存在しているので、今回はそのテーブルと検索方法を紹介します。
Linux

CentOS7にPercona Server for MySQL 8.0をインストールする手順

Percona ServerとはPercona社が開発したMySQLに様々な機能を追加し、パフォーマンスを向上させた無償のオープンソースデータベースです。今回はPercona Server for MySQL 8.0をCentOS7にインストールしてみたいと思います。
Linux

VirtualBoxのVMにCentOS8をインストールして、TeraTermでSSH接続する手順

サーバー用途のLinuxとして多く使用されているのは、フリーのディストリビューションであるCentOSです。今回はOracle VirtualBoxにVM機を作成し、CentOS8をインストールしてTeraTermでSSH接続する方法を紹介します。
Windows

VirtualBoxをWindows10にインストールする手順

Virtualboxとは、仮想環境(VM)を立ち上げてLinuxやWindowx等のOSを複数立ち上げることが出来るフリーソフトです。仮想環境は簡単に作成・削除が可能なので、OSのインストールやアプリケーションを簡単に実行やテスト出来ます。