オラクルの接続が遅い
対応
(ORAHOME)networkadmin内のsqlnet.ora
ユーザー認証
Windowsを通しての認証を可能にするためには、SQLNET.ORAパラメータの sqlnet.authentication_servicesに、認証機構の一つとしてNTSが含まれていなければなりません。Oracle9iでは標準で設定されています。
Windowsは、Security Service Provider Interface(SSPI)として知られているセキュリティAPIを用意しています。SSPIは異なったセキュリティ機構を使用しているアプリケーションに対して、共通のインタフェースを提供しています。SSPIを通して、アプリケーションは多数のセキュリティ機構をサポートすることができます。
Windows NT、95および98は、ユーザーを認証するための標準セキュリティ機構として、NT LAN Manager(NTLM)を使用しています。しかしながら、Windows 2000の標準はKerberosです。
[変更前]-OS認証有り
SQLNET.AUTHENTICATION_SERVICES= (NTS)
[変更後]-OS認証無し
SQLNET.AUTHENTICATION_SERVICES= (NONE)
対応
(ORAHOME)networkadmin内のsqlnet.ora
ユーザー認証
Windowsを通しての認証を可能にするためには、SQLNET.ORAパラメータの sqlnet.authentication_servicesに、認証機構の一つとしてNTSが含まれていなければなりません。Oracle9iでは標準で設定されています。
Windowsは、Security Service Provider Interface(SSPI)として知られているセキュリティAPIを用意しています。SSPIは異なったセキュリティ機構を使用しているアプリケーションに対して、共通のインタフェースを提供しています。SSPIを通して、アプリケーションは多数のセキュリティ機構をサポートすることができます。
Windows NT、95および98は、ユーザーを認証するための標準セキュリティ機構として、NT LAN Manager(NTLM)を使用しています。しかしながら、Windows 2000の標準はKerberosです。
[変更前]-OS認証有り
SQLNET.AUTHENTICATION_SERVICES= (NTS)
[変更後]-OS認証無し
SQLNET.AUTHENTICATION_SERVICES= (NONE)
フォルダ作成
mkdir "フォルダ名"
フォルダ削除
rmdir "フォルダ名"
ファイル名フォルダ名変更
rename "名","名"
日付取得(/スラッシュ抜)
mkdir C:%DATE:/=%
dosコマンド集
mkdir "フォルダ名"
フォルダ削除
rmdir "フォルダ名"
ファイル名フォルダ名変更
rename "名","名"
日付取得(/スラッシュ抜)
mkdir C:%DATE:/=%
dosコマンド集
1、USBメモリを読み出し専用デバイスにするには、レジストリの設定を変更する
「regedit」
2、HKEY_LOCAL_MACHINESystemCurrentControlSet
ControlStorageDevicePoliciesを開く(もし、StorageDevicePoliciesキーが なければ、Controlの下にStorageDevicePoliciesキーを新たに作成して開けばよ い)。ここで、次の値をそれぞれ文字列で指定する。
WriteProtect REG_DWORD 1
再起動
情報漏えい対策ガイド(マイクロソフト ホワイトペーパー)
「regedit」
2、HKEY_LOCAL_MACHINESystemCurrentControlSet
ControlStorageDevicePoliciesを開く(もし、StorageDevicePoliciesキーが なければ、Controlの下にStorageDevicePoliciesキーを新たに作成して開けばよ い)。ここで、次の値をそれぞれ文字列で指定する。
WriteProtect REG_DWORD 1
再起動
情報漏えい対策ガイド(マイクロソフト ホワイトペーパー)
■テーブル名の抽出
select * from all_tables where OWNER="オーナー名"
■表データの切り離し
truncate table "テーブル名"
■コメント挿入(コメントにテーブルのバージョンを格納し活用)
COMMENT ON TABLE "テーブル名"
■コメント参照
select * from USER_TAB_COMMENTS
■テスト等のために現在使用しているテーブルのコピーを別に作りたい場合、
以下のSQL文で可能
CREATE TABLE 新テーブル名 AS SELECT * FROM 旧テーブル名;
■テーブル名の変更は、次のようにする。
alter table 元の名前 rename to 変更後の名前;
■カラム名の変更
alter table テーブル名 rename column 旧カラム名 to 新カラム名
■テーブルのカラム定義の変更
alter table テーブル名 modify (
カラム名 varchar2(8) Default ' ' )
入力されているデータとの不整合がある場合エラー
その場合は以下の順序で対応
alter table テーブル名 modify (カラム名 NULL );
UPDATE テーブル名 set カラム名 = null;
alter table テーブル名 modify (カラム名 varchar2(8)Default ' ' ) ;
UPDATE テーブル名 set カラム名 = ' ';
alter table テーブル名 modify (カラム名 NOT NULL ) ;
■テーブルインデックスの作成
ALTER TABLE テーブル名 ADD CONSTRAINT
インデックス名 PRIMARY KEY (カラム名)
■テーブルインデックスの削除
ALTER TABLE テーブル名 drop primary key
安定性に優れた、ビジネス向けホスティングサービス!!「デスクウイング」
select * from all_tables where OWNER="オーナー名"
■表データの切り離し
truncate table "テーブル名"
■コメント挿入(コメントにテーブルのバージョンを格納し活用)
COMMENT ON TABLE "テーブル名"
■コメント参照
select * from USER_TAB_COMMENTS
■テスト等のために現在使用しているテーブルのコピーを別に作りたい場合、
以下のSQL文で可能
CREATE TABLE 新テーブル名 AS SELECT * FROM 旧テーブル名;
■テーブル名の変更は、次のようにする。
alter table 元の名前 rename to 変更後の名前;
■カラム名の変更
alter table テーブル名 rename column 旧カラム名 to 新カラム名
■テーブルのカラム定義の変更
alter table テーブル名 modify (
カラム名 varchar2(8) Default ' ' )
入力されているデータとの不整合がある場合エラー
その場合は以下の順序で対応
alter table テーブル名 modify (カラム名 NULL );
UPDATE テーブル名 set カラム名 = null;
alter table テーブル名 modify (カラム名 varchar2(8)Default ' ' ) ;
UPDATE テーブル名 set カラム名 = ' ';
alter table テーブル名 modify (カラム名 NOT NULL ) ;
■テーブルインデックスの作成
ALTER TABLE テーブル名 ADD CONSTRAINT
インデックス名 PRIMARY KEY (カラム名)
■テーブルインデックスの削除
ALTER TABLE テーブル名 drop primary key
安定性に優れた、ビジネス向けホスティングサービス!!「デスクウイング」
<オラクルのインポート/エクスポートコマンド>
キャラセットの確認
1.SQLplus起動
2、以下のSQL実行
SELECT * from v$nls_parameters;
3、以下の値確認
・NLS_NCHAR_CHARACTERSET
・NLS_CHARACTERSET
環境変数の変更
unixからのエクスポート時
set NLS_LANG=Japanese_JAPAN.JA16SJIS
バイナリで落とす
エクスポートコマンド
exp user/password@表領域 file=exp.dmp log=exp.log full=y
インポートコマンド
imp user/password@表領域 file=imp.dmp log=imp.log fromuser="" touser="" ignore=y
*エクスポート・ビューがインストールされていない場合
sysdba権限で以下を実行
@c:oracleora92rdbmsadmincatexp.sql
DBA TIPS
キャラセットの確認
1.SQLplus起動
2、以下のSQL実行
SELECT * from v$nls_parameters;
3、以下の値確認
・NLS_NCHAR_CHARACTERSET
・NLS_CHARACTERSET
環境変数の変更
unixからのエクスポート時
set NLS_LANG=Japanese_JAPAN.JA16SJIS
バイナリで落とす
エクスポートコマンド
exp user/password@表領域 file=exp.dmp log=exp.log full=y
インポートコマンド
imp user/password@表領域 file=imp.dmp log=imp.log fromuser="" touser="" ignore=y
*エクスポート・ビューがインストールされていない場合
sysdba権限で以下を実行
@c:oracleora92rdbmsadmincatexp.sql
DBA TIPS
・REAL VNC
リモートマシンのデスクトップを手元のマシンから 使えるようにするもの。
・IPメッセンジャー2
TCP/IPを使用した、LAN用メッセージ送受信サービス
・IP Messenger Exchange Server
離れたところの IP Messenger 同士をつなぐ
・FFFTP
FTPクライアント
・CSE
Common SQL Environment ver1.59 はSQL開発環境ソフトウェア
・BlackJumboDog
イントラネット用の簡易サーバです。
Web・メール・プロキシー・FTPの4種類のサーバの機能があります
リモートマシンのデスクトップを手元のマシンから 使えるようにするもの。
・IPメッセンジャー2
TCP/IPを使用した、LAN用メッセージ送受信サービス
・IP Messenger Exchange Server
離れたところの IP Messenger 同士をつなぐ
・FFFTP
FTPクライアント
・CSE
Common SQL Environment ver1.59 はSQL開発環境ソフトウェア
・BlackJumboDog
イントラネット用の簡易サーバです。
Web・メール・プロキシー・FTPの4種類のサーバの機能があります