約 4,452,084 件
https://w.atwiki.jp/goemode/pages/28.html
同時接続数の確認/変更 mysql show variables like max_connections ; my.cnf http //www.limy.org/program/db/mysql/mysql_variables.html 初めてのMysqlチューニング http //www.thinkit.co.jp/free/article/0707/2/3/ http //www.thinkit.co.jp/free/article/0707/2/1/
https://w.atwiki.jp/hisam/pages/17.html
読み物関係 ○インサイトテクノロジー メールマガジン一覧 ITPro データベース・セキュリティにおける「アカウント管理」の重要性(Oracleの“歴史的な”Well-Knownユーザー) オラクルマスターへの道 資料 おらっ、くるぅぁ、知っとんか!?(SQL*Plus超初心者用) SQL POWER PAGE sqlplus* SET SAK Streets - SQL 開発言語資料 TECHSCORE SQL www.ikepon.jp(旧) Ash.jp データベースについて PL/SQLおまけシート トレースの取得方法 Oracle 豆辞典 RedHat9へのOracle10gインストール Oracle10gのインストール ロールバックセグメントのチューニング ORACLE(テクニック) 一時表 もどる
https://w.atwiki.jp/seidee5/pages/21.html
Oracle Documentation http //otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/index.htm oracle http //books-support.sbcr.jp/isbn/1683/appendix.html http //www.esrij.com/document/esri/arcgisserver/93/help/manager/geodatabases/oracle_1010194088.htm mailmagazine http //www.insight-tec.com/mailmagazine/ora3/vol188.html sysでログイン! alter system set sga_max_size=1536M; alter system set sga_target=1536M; alter system set pga_aggregate_target=512M; port確認 select dbms_xdb.gethttpport(), dbms_xdb.getftpport() from dual; port変更 begin dbms_xdb.sethttpport( 18080 );end;/ conn sys/sys as SYSDBA 共有プール(SHARED POOL)をクリアする ALTER SYSTEM FLUSH SHARED_POOL; データベース・バッファ・キャッシュのクリア ALTER SYSTEM FLUSH BUFFER_CACHE; begin declare CURSOR IND_CURR IS SELECT INDEX_NAME FROM user_indexes where status= UNUSABLE ; SQL_VAL varchar2(300); DATA_VAL varchar2(300); begin FOR currVal IN IND_CURR LOOP DATA_VAL = currVal.INDEX_NAME; SQL_VAL = alter index || DATA_VAL || rebuild ; execute immediate SQL_VAL; END LOOP; end; end; / set long 2000 set heading off set line 120 set pages 2000 set long 2000 set heading off set trimspool off set feedback off set longchunksize 600 EXEC DBMS_METADATA.SET_TRANSFORM_PARAM( DBMS_METADATA.SESSION_TRANSFORM, SQLTERMINATOR ,TRUE) spool create_table.sql select dbms_metadata.get_ddl( TABLE ,table_name) dbms_metadata.get_ddl( TABLE ,table_name) from user_tables; spool off;
https://w.atwiki.jp/soraka/pages/23.html
まず第一歩 MySQLに入る mysql -u ID -p データベース表示 show databases; データベース選択 use DBname テーブル表示 show tables; テーブルの構成を表示 show fields from smallBBS_tbl; データベースの文字コードを見る show variables like %char% ;
https://w.atwiki.jp/wiki6_takt/pages/7.html
Oracleサービス起動失敗の対応方法その1 コマンドプロンプトで、set ORACLE_SID=xxxxの後、 #emctl start dbconsole とすると、対話的に起動が出来るので、エラーの確認が出来ます。 Oracleのログイン方法 【SQLPLUS username/passward @sid @script_file_name 】 #SQLPLUS SCOTT/TIGER #SQLPLUS SCOTT/TIGER@LOCALDB #SQLPLUS SCOTT/TIGER@LOCALDB @C /TEMP/CREATE.SQL ロールの権限付与 【GRANT roll_name TO username;】 #GRANT SYSDBA, CONNECT, RESOURCE TO SCOTT; ユーザーの作成 【CREATE USER username IDENTIFIED BY password;】 #CREATE USER TESTUSER IDENTIFIED BY TEST; EXPORT 【exp username/password@sid file=exp01.dmp】 #exp "TESTUSER/PASS@TOK file=exp01.dmp tables=(JOB, TOKU)" IMPORT 【imp username/password@sid file=exp01.dmp】 #imp "TESTUSER/PASS@TOK file=exp01.dmp tables=(JOB, TOKU)" 表の一覧 # select * from tab; 表の項目一覧 # desc 表名;(;は省略可) インデックスの一覧 # select * from user_ind_columns; ※指定した表のインデックスのみ、表示することもできます。 # select column_name from user_ind_columns where table_name = 表名 ; ユーザ一覧 # select username from user_users; DBリンク 接続設定データベースリンクを張る側で定義する。(tnsnames.ora の設定) # ORAC10 = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.0.200) (PORT = 1521)) # (CONNECT_DATA = (SID = ORAC10)) # ) データベースリンクの作成 ※参照したい側で行う # create database link DB_LINE_NAME # connect to USER identified by PASS using tns TARGET_TNS_NAME ; (ここでは、ORAC10になる) 更新がある場合、(アクセスしやすいようにシノニムを設定) # create synonym TABLE_NAME for SCHEMA.TABLE_NAME@DB_LINK_NAME; データベースの文字コード # select * from NLS_DATABASE_PARAMETERS where PARAMETER = NLS_NCHAR_CHARACTERSET ; 管理ツールのデフォルトのユーザ ユーザの種類 ユーザ名 パスワード データベース管理者 sys change_on_install データベース管理者 system manager テストユーザ scott tiger SQLPlusによるエラー出力 # set serveroutput on ロックの強制解除 表ロック、行ロックが掛かってしまった場合は、 そのロックを掛けたユーザーのセッションを切断することで、ロックの解除が可能です。 /* ①セッション情報取得 */ SELECT SID, -- セッションID SERIAL# -- シリアルナンバー FROM V$SESSION WHERE OSUSER = ユーザー名 ; /* ②上記で取得したセッションを切断する */ ALTER SYSTEM KILL SESSION 上記SQLで取得したSID, 上記SQLで取得したSERIAL# ; 親子関係TBLのデッドロック ログを確認したところどうもdelete文でデットロックが起きたようです。 しかしながら、どんなに目を凝らしてもdelete文でデットロックが発生する作りにはなってません・・・ しょうがないので開発環境で問題のSQLを投げてみます。 幸い問題のSQLはトレースログから確認できています。 SQLを直接実行するくらいは簡単です。 あっさりデットロック! どうも調べてみると親子関係のあるテーブルで子テーブルを削除する際、Oracleが親テーブルにテーブルロックをかけることが判明! テーブルロックをかけてこられては、プログラム側からの対応はちょっと面倒です。 簡単に回避するのには子テーブルのFK(フォーリンキー)に インデックスを張れば回避できるくさいです。 パフォーマンスチューニング(SQL) SQLの計測 #alter system flush shared pool; 共有プール内バッファを空にする #set timing on; 実行時間経過を表示する #set autotrace on; 実行したSQLの実行統計、実行パスを表示する
https://w.atwiki.jp/takedaz/pages/16.html
ダウンロード インストール パスを通す サービスに登録 d \mysql\bin\mysqld --install MySQL --defaults-file="d \mysql\my.ini" 設定 my-medium.iniをmy.iniにリネームしてコピー インストールパス 文字コード windows拡張shift-jis ver4.1以降で対応 [mysqld] # set basedir to your installation path basedir= c /program files/program/mysql-5.0.45-win32 # set datadir to the location of your data directory datadir= c /program files/program/mysql-5.0.45-win32/data default-character-set=cp932 [mysqldump] default-character-set=cp932 [mysql] default-character-set=cp932
https://w.atwiki.jp/taichik15/pages/41.html
MySQL ユーザの作成 Windowsの場合、パスワードは必ず入れなければならない。 GRANT ALL PRIVILEGES ON *.* TO ユーザー名@localhost IDENTIFIED BY パスワード WITH GRANT OPTION; @localhostを省略すると他のホストからもアクセスできるようになる パスワードの変更 パスワードを消すこともできる SET PASSWORD FOR ユーザー名@localhost="パスワード" サーバに接続するホストの設定 my.cnf bind-address localhost bind-address 192.168.1.1 のようにbind-addressを追加していく bind-addressをコメントアウトすれば、どこからでもアクセスできる user情報の表示 select * from mysql.user; 権限の確認 SHOW GRANTS FOR ユーザ名@localhost \G インデックスの表示 SHOW INDEX FROM テーブル名; CREATE文の表示 SHOW CREATE TABLE テーブル名 \G DBの作成 CREATE DATABASE データベース名 CHARACTER SET utf8; カラムの型の変更 ALTER TABLE テーブル名 MODIFY COLUMN カラム名 VARCHAR(128) Ubuntuで再起動する sudo service mysql restart Windowsでサービスを停止する net stop MySQL Windowsでサービスを起動する net start MySQL max_allowed_packet データをインポートするときの最大サイズ my.cnfやmy.iniの[mysqld]の欄に max_allowed_packet = 32M のように記述する データベースの引越し Windowsの場合、以下の一連作業は、コマンドプロンプトでなくcygwinでやらないとうまくいかないようだ mysqldump -u user dbname xxxx.sql mysql -u user dbname xxxx.sql
https://w.atwiki.jp/skuma0/pages/15.html
概要 Oracle メモ 概要 SQL*Plus起動ユーザ、パスワード、接続先 指定 ログインなし 実行SQLファイル実行 DOSから直接SQLファイル実行 ログ出力ログ出力 ON ログ空白削除 ON ログ出力 ログタイトル_yyyymmdd_hh24miss.txt 表示設定幅設定 改行設定 置換変数の前後状態 非表示 日付フォーマット変更 Exportユーザのオブジェクトをエクスポート Importダンプファイルをインポート MyテンプレSQLファイル結果出力 リンク SQL*Plus 起動 ユーザ、パスワード、接続先 指定 sqlplus user/password@TNS ログインなし sqlplus /nolog ・接続 SQL connect user/password@TNS 実行 SQLファイル実行 SQL @SQLファイル名 DOSから直接SQLファイル実行 sqlplus user/password@TNS @SQLファイル名 ログ出力 ログ出力 ON spool ファイル名 ON ログ空白削除 ON set trimspool(trims) on ログ出力 ログタイトル_yyyymmdd_hh24miss.txt column log_date new_value log_date noprint select to_char(sysdate, yyyymmdd_hh24miss ) log_date from dual; spool ログタイトル_ log_date..log 表示設定 幅設定 set linesize(lin) 2000 改行設定 set pagesize(pages) 40 置換変数の前後状態 非表示 set verify(ver) off 日付フォーマット変更 alter sessin set nls_date_format = YYYY/MM/DD HH24 MI SS ; Export ユーザのオブジェクトをエクスポート exp user/password@TNS file=ファイル名 owner=ユーザ名 Import ダンプファイルをインポート imp user/password@TNS file=ファイル名 Myテンプレ SQLファイル結果出力 set lin 2000 set pages 40 set trims on set ver off alter sessin set nls_date_format = YYYY/MM/DD HH24 MI SS ; column log_date new_value log_date noprint select to_char(sysdate, yyyymmdd_hh24miss ) log_date from dual; spool ログタイトル_ log_date..log --------------------------- 内容 --------------------------- spool off exit リンク SHIFT the Oracle オラクルちょこっとリファレンス
https://w.atwiki.jp/hiropknot/pages/76.html
書籍 絵で見てわかるOracleの仕組み 資格 ORACLE MASTER Oracle Database 11g DBA(Bronze) ⇒-苦手ちゃん ORACLE MASTER Oracle Database 11g Bronze SQL基礎1(1Z0-051) 宿題 SQLコマンドとSQL*Plusコマンドの違いは? ROLLBACKの有効範囲は? create table文によってテーブルを1つ作成した直後にROLLBACKコマンドを実行。 しかし、作成したテーブルは削除されずに残っていた。
https://w.atwiki.jp/oraclesoa/pages/5.html
OracleAS Adapter