標籤:串連 資料庫 group by 狀態 ora rac file 庫檔案 password
啟動、關閉命令
開啟伺服器
net start oracleservicebinbo
開啟監聽器
lsnrctl start
啟動資料庫
startup
關閉資料庫
shutdown
關閉監聽
lsnrctl stop
建立資料庫
dbca
建立監聽
netca
建立資料表空間
create tablespace TABLESPACE-NAME datafile '/PATH/TO/TABLESPACE/FIEL' size 2g autoextend on;
alter tablespace TABLESPACE-NAME add datafile '/PATH/TO/TABLESPACE/FIEL2' size 2g autoextend on;
建立使用者
create user USERNAME identified by PASSWORD default tablespace TABLESPACE-NAME;
建立目錄
create directory DIRNAME as '/PATH/TO/DIR';
授權
Grant read,write on directory DIRNAME to USERNAME;
查看執行個體名
select instance_name from v$instance;
查看錶空間
select TABLESPACE_NAME from dba_tablespaces ;
查看使用者預設資料表空間
select USERNAME,DEFAULT_TABLESPACE from dba_users
where USERNAME='USERNAME';
查看使用者及狀態
select USERNAME,ACCOUNT_STATUS from dba_users;
查看所有表名
select table_name from all_tables;
查看資料庫
select * from V$database;
查看資料庫檔案
select * from V$dbfile;
查看當前串連數
select count(*) from v$bgprocess;
查看和修改最大串連數和最大session(需要sysdba)
查看processes
show parameter processes
查看session
show parameter sessions
修改processes
alter system set processes=300 scope=spfile;
修改sessions
alter system set sessions=335 scope=spfile;
查看串連會話訊息
select sid,serial#,username,program,machine,status from v$session;
查看使用的sql串連數
SELECT b.MACHINE, b.PROGRAM, COUNT (*)
FROM v$process a, v$session b
WHERE a.ADDR = b.PADDR AND b.USERNAME IS NOT NULL
GROUP BY b.MACHINE, b.PROGRAM
ORDER BY COUNT (*) DESC;
查看串連的使用者
select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
from v$session a,v$sqlarea b
where a.sql_address = b.address
order by cpu_time/executions desc;
未完待續
oracle常用命令