SE_TIPS

システムエンジニアのオボエガキ

オラクルの接続が遅い

2005-10-21 09:50:04 | oracle
オラクルの接続が遅い

対応

(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)




USBメモリを読み出し専用デバイスにするには

2005-10-18 10:12:20 | security
1、USBメモリを読み出し専用デバイスにするには、レジストリの設定を変更する
 「regedit」

2、HKEY_LOCAL_MACHINESystemCurrentControlSet
  ControlStorageDevicePoliciesを開く(もし、StorageDevicePoliciesキーが  なければ、Controlの下にStorageDevicePoliciesキーを新たに作成して開けばよ   い)。ここで、次の値をそれぞれ文字列で指定する。

  WriteProtect REG_DWORD 1

  再起動

情報漏えい対策ガイド(マイクロソフト ホワイトペーパー)


表操作

2005-10-17 21:35:44 | sql
■テーブル名の抽出
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

安定性に優れた、ビジネス向けホスティングサービス!!「デスクウイング」



オラクルインポート/エクスポート

2005-10-17 18:31:21 | oracle
<オラクルのインポート/エクスポートコマンド>

キャラセットの確認
 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



各種ツール

2005-10-17 17:49:51 | tool
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種類のサーバの機能があります