-
Notifications
You must be signed in to change notification settings - Fork 4
ORACLE
Lowy Shin edited this page Feb 20, 2020
·
38 revisions
- Product by edition and additional products(jp)
- Starting Oracle service
- Switching Oracle Account
root@localhost#>su - oracle
- execute sqlplus
oracle@localhost$>sqlplus / as sysdba
- start oracle instance
SQL>startup
- exit from sqlplus
SQL>quit
- startup listener
oracle@localhost$>lsnrctl start
- referral docs
- Switching Oracle Account
- Stop oracle service
-
su - oracle- change oracle account
-
emctl stop dbconsole- Stop oracle enterprise manager
-
lsnrctl stop- Stop listener
-
sqlplus / as sysdba- Login sqlplus
-
shutdown immediate- shutdown oracle process when waiting exist connection
-
shutdown abort- shutdown oracle process aborting all connection
- use when take too long time on
shutdown immediatecommand
-
- Listner log delete
$ adrci
adrci> show homepath
adrci> show control
adrci> purge -age 50000 -type alert- -aget 50000 : 50000min.
- when purge, deleted xml log files.
$> lsnrctl
LSNRCTL> show log_status
LSNRCTL> show log_directory
LSNRCTL> show log_file
LSNRCTL> set log_status off
$> mv <log_file> <bak_file>
LSNRCTL> set log_status on- Select Log
select
originating_timestamp,
module_id,
message_text
from v$diag_alert_ext- NLS_LANG
●UTF8
NLS_LANG=Japanese_Japan.AL32UTF8
●SJIS
NLS_LANG=Japanese_Japan.JA16SJIS
●EUC
NLS_LANG=Japanese_Japan.JA16EUC
※DatabaseをUS7ASCIIに設定して日本語を入れてもDBには正常に記録されるが、読み取りの際にUS7ASCIIにしてもORACLEの仕様上勝手にUTF8に変更される。これはOCI経由ではNLS_LANGパラメータを利用してクライアントのCharactersetを強制に指定できるが、Direct ConnectまたはODBC、JDBCを経由するとUnicodeに変換され文字化けになってしまう。なので文字化けした場合には必ず次の内容をチェックする
- OCIがサポートするクライアントツール
- NLS_LANG = US7ASCIIになっている(ClientまたはOS Parameter)
- クライアントツール側に自動変換をOFFにしている
- Japanese Traditional datetime
SQL> select to_char(SYSDATE, 'EEDL', 'NLS_CALENDAR=''JAPANESE IMPERIAL''')
2 from dual;
TO_CHAR(DATE'1900-01-01','EEDL','NLS_CALEN
------------------------------------------
明治33年1月1日 月曜日- DateDiff
select dtA - dtB as sDatediff from TableA;select dbms_metadata.get_ddl('TABLE','TableName','Owner') from dual;
select dbms_metadata.get_ddl('Procedure','ProcedureName','Owner') from dual;- Find locked SQL
select * from v$lock where block = 1;- Update Join
-
https://devlights.hatenablog.com/entry/20091005/p1
- user_tables -> all_tables のようにuserをallに変えたら異なるユーザーが作成したリソースが確認できる。
SELECT stu_no,activity,score,
RANK() OVER (ORDER BY score) score_rank
FROM student
ORDER BY score_rank;- split field by delimeter character
CREATE OR REPLACE FUNCTION STRTOKEN(
P_STRING VARCHAR2, P_DELIMIT VARCHAR2,
P_POS POSITIVEN := 1, P_NTH POSITIVEN := 1,
P_EOD VARCHAR2 := NULL)
RETURN VARCHAR2
IS
vStartPos PLS_INTEGER;
vEndPos PLS_INTEGER;
BEGIN
IF (P_POS = 1) THEN
vStartPos := 1;
ELSE
vStartPos := INSTR(P_STRING, P_DELIMIT, 1, P_POS - 1);
IF (vStartPos = 0) THEN
RETURN P_EOD;
END IF;
vStartPos := vStartPos + 1;
END IF;
vEndPos := INSTR(P_STRING, P_DELIMIT, vStartPos, P_NTH);
IF (vEndPos = 0) THEN
RETURN SUBSTR(P_STRING, vStartPos);
END IF;
RETURN SUBSTR(P_STRING, vStartPos, vEndPos - vStartPos);
END;
/- MySQL DB Link
- Oracle Instant Client
- KB wiki is multi-lingual writing. If you want translate to your language, use google translate!
- Go to giip service Page : http://giipweb.littleworld.net
- Documentation : https://github.com/LowyShin/giip/wiki
- Sample automation scripts : https://github.com/LowyShin/giip/tree/gh-pages/giipscripts
See more : https://github.com/LowyShin/giip/wiki
- Token exchanges : https://tokenjar.io/GIIP
- Token exchanges manual : https://www.slideshare.net/LowyShin/giipentokenjario-giip-token-trade-manual-20190416-141149519
- GIIP Token Etherscan : https://etherscan.io/token/0x33be026eff080859eb9dfff6029232b094732c52
If you want get GIIP, contact us any time!
- LowyWorkEnv : https://github.com/LowyShin/Lowyworkenv/wiki
- CLoud RDBMS比較
- MachineLearning
- SQL Server
- ORACLE
- MySQL
- mariadh
- Redis with MySQL
- Mongodb
- Apache-Drill
- A5MK2-MultiDBMSTool
- BI
- Referrals
- Juliaの自動微分パッケージ Zygote の紹介
- color code table
- Canva - free Online Design tool
- vscode
- git(github)
- GoogleSheet
- UiPath(RPA)
- WinAutomation(official)
- Excel
- VNC
- VPN
- Note Tool
- Blog
- google news alert
- Online PDF to JPG
- LoadTest " putty
- Shell/bash
- crontab
- PowerShell
- Windows(DOS) batch
- Wscript/wsf
- AWS
- Azure
- File Sync(rsync, scp...)
- KnownPort(wikipedia)
- CentOS(Linux)
- Windows10
- Android