oracle常用命令1

      網友投稿 807 2022-05-29

      #給oracle創建監控用戶 CREATE USER C##QGS123 IDENTIFIED BY QGS123 DEFAULT TABLESPACE SYSTEM TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; #注釋 創建用戶C##QGS,密碼QGS123 默認表空間系統 臨表空間溫度 配置文件默認值 賬戶解鎖; 允許連接到C##QGS; 向C##QGS授予資源; 允許選擇任意表給C##QGS; 允許選擇任意字典到C##QGS; 向C##QGS授予無限表空間; 允許選擇任意字典到C##QGS; 將創建會話權限授予C##QGS; GRANT CONNECT TO C##QGS123; GRANT RESOURCE TO C##QGS123; GRANT SELECT ANY TABLE TO C##QGS123; GRANT SELECT ANY DICTIONARY TO C##QGS123; GRANT UNLIMITED TABLESPACE TO C##QGS123; GRANT SELECT ANY DICTIONARY TO C##QGS123; GRANT CREATE SESSION TO C##QGS123;

      #常見監控Oracle數據庫,創建監控用戶只監控數據庫活性,授予用戶連接權限 CREATE USER QGS2 IDENTIFIED BY QGS1234; GRANT CONNECT TO QGS2;

      #創建用戶,指定表空間(一個表空間可以建立多個用戶) create user wateruser identified by itcast default tablespace boos;

      #創建表空間,表空間名test,設定文件大小為1024m,當滿了之后自動擴展100m create tablespace test logging datafile'/opt/oracle/oradata/test.dbf' size 1024m autoextend on next 100m ; # create table 表名稱 ( 字段名 類型(長度) primary key, 字段名 類型(長度) ............... ) key 主鍵 數字類型 1.字符型 char;固定長度的字符類型,最多存儲2000個字節 varchar2;可變長度的字符類型,最多存儲4000個字符 long;大文本類型。最大可以存儲2G 2.數值型 number: number(5) 最大可以存數為99999 , #(5)表示總共5位 number(5,2)最大可以存的數為999.99 #(5)表示總共5位 (,2)表示小數點后的位數 3.日期型 date:日期時間型,精確到秒 timestamp:精確到秒的小數點后9位 4.二進制型(大數據類型) clob;存儲字符,最大可存4G blob;存儲圖像,聲音,視頻等二進制數據,最多可存4G

      #檢查Oracle在線日志狀態 select group#,status,type,member from v$logfile;

      #檢查Oracle表空間的狀態 select tablespace_name,status from dba_tablespaces;

      #檢查Oracle所有數據文件狀態 select name,status from v$datafile; select file_name,status from dba_data_files;

      #檢查無效對象(有記錄返回,說明存在無效對象) select owner, object_name, object_type from dba_objects where status != 'VALID' and owner != 'SYS' and owner != 'SYSTEM'; SELECT owner, object_name, object_type FROM dba_objects WHERE status = 'INVALID';

      #檢查所有回滾段狀態 select segment_name,status from dba_rollback_segs;

      #,檢查數據庫連接情況(查看當前會話連接數,是否屬于正常范圍) select count(*) from v$session; select sid,serial#,username,program,machine,status from v$session;

      #檢查表空間使用情況 select f.tablespace_name, a.total, f.free, round((f.free / a.total) * 100) "% Free" from (select tablespace_name, sum(bytes / (1024 * 1024)) total from dba_data_files group by tablespace_name) a, (select tablespace_name, round(sum(bytes / (1024 * 1024))) free from dba_free_space group by tablespace_name) f WHERE a.tablespace_name = f.tablespace_name(+) order by "% Free";

      #檢查一些擴展異常的對象 select Segment_Name, Segment_Type, TableSpace_Name, (Extents / Max_extents) * 100 Percent From sys.DBA_Segments Where Max_Extents != 0 and (Extents / Max_extents) * 100 >= 95 order By Percent;

      #檢查system表空間內的內容 select distinct (owner) from dba_tables where tablespace_name = 'SYSTEM' and owner != 'SYS' and owner != 'SYSTEM' union select distinct (owner) from dba_indexes where tablespace_name = 'SYSTEM' and owner != 'SYS' and owner != 'SYSTEM';

      #檢查對象的下一擴展與表空間的最大擴展值 select a.table_name, a.next_extent, a.tablespace_name from all_tables a, (select tablespace_name, max(bytes) as big_chunk from dba_free_space group by tablespace_name) f where f.tablespace_name = a.tablespace_name and a.next_extent > f.big_chunk union select a.index_name, a.next_extent, a.tablespace_name from all_indexes a, (select tablespace_name, max(bytes) as big_chunk from dba_free_space group by tablespace_name) f where f.tablespace_name = a.tablespace_name and a.next_extent > f.big_chunk;

      #檢查運行很久的SQL SELECT USERNAME, SID, OPNAME, ROUND(SOFAR * 100 / TOTALWORK, 0) || '%' AS PROGRESS, TIME_REMAINING, SQL_TEXT FROM V$SESSION_LONGOPS, V$SQL WHERE TIME_REMAINING <> 0 AND SQL_ADDRESS = ADDRESS AND SQL_HASH_VALUE = HASH_VALUE;

      #等待時間最多的5個系統等待事件的獲取 SELECT * FROM (SELECT * FROM V$SYSTEM_EVENT WHERE EVENT NOT LIKE 'SQL%' ORDER BY TOTAL_WAITS DESC) WHERE ROWNUM <= 5;

      #檢查表空間的I/O比例 SELECT DF.TABLESPACE_NAME NAME, DF.FILE_NAME "FILE", F.PHYRDS PYR, F.PHYBLKRD PBR, F.PHYWRTS PYW, F.PHYBLKWRT PBW FROM V$FILESTAT F, DBA_DATA_FILES DF WHERE F.FILE# = DF.FILE_ID ORDER BY DF.TABLESPACE_NAME;

      #檢查文件系統的I/O比例 SELECT SUBSTR(A.FILE#, 1, 2) "#", SUBSTR(A.NAME, 1, 30) "NAME", A.STATUS, A.BYTES, B.PHYRDS, B.PHYWRTS FROM V$DATAFILE A, V$FILESTAT B WHERE A.FILE# = B.FILE#;

      #檢查緩沖區命中率 SELECT a.VALUE + b.VALUE logical_reads, c.VALUE phys_reads, round(100 * (1 - c.value / (a.value + b.value)), 4) hit_ratio FROM v$sysstat a, v$sysstat b, v$sysstat c WHERE a.NAME = 'db block gets' AND b.NAME = 'consistent gets' AND c.NAME = 'physical reads';

      #檢查共享池命中率 select sum(pinhits) / sum(pins) * 100 from v$librarycache;

      #檢查排序區 select name,value from v$sysstat where name like '%sort%';

      #檢查日志緩沖區 select name, value from v$sysstat where name in ('redo entries', 'redo buffer allocation retries');

      #Oracle Job是否有失敗 select job, what, last_date, next_date, failures, broken from dba_jobs Where schema_user = 'CAIKE';

      #監控數據量的增長情況 select A.tablespace_name, (1 - (A.total) / B.total) * 100 used_percent from (select tablespace_name, sum(bytes) total from dba_free_space group by tablespace_name) A, (select tablespace_name, sum(bytes) total from dba_data_files group by tablespace_name) B where A.tablespace_name = B.tablespace_name;

      #檢查失效的索引 select index_name, table_name, tablespace_name, status From dba_indexes Where owner = 'CTAIS2' And status <> 'VALID';

      #檢查不起作用的約束 SELECT owner, constraint_name, table_name, constraint_type, status FROM dba_constraints WHERE status = 'DISABLE' and constraint_type = 'P';

      oracle常用命令1

      #檢查無效的trigger SELECT owner, trigger_name, table_name, status FROM dba_triggers WHERE status = 'DISABLED';

      #查看所有用戶 select * from all_users; #刪除普通用戶 drop user QGS3112 cascade; #當前用戶被激活的全部角色 select * from session_roles; #全部用戶被授予的角色 select * from dba_role_privs; #查看某個用戶所擁有的角色 select * from dba_role_privs where grantee='用戶名'; #查看某個角色所擁有的權限 select * from dba_sys_privs where grantee='用戶名';

      #查詢Oracle中有哪些可用存儲空間 select * from v$tablespace;

      #檢查登錄成功的日志 grep -i accepted /var/log/secure #檢查登錄失敗的日志 grep -i inval /var/log/secure &&grep -i failed /var/log/secure #系統負載情況 uptime #系統I/O情況 iostat -k 1 3 #內存使用情況 free -m #CPU使用情況 top #檢查系統磁盤空間 df -h

      #查看當前數據庫所有的表 select * from tabs;

      #將dba權限賦予給AA用戶,DBA的權限主要是對數據庫對象而言具有可完全操作的權限 grant dba to AA;

      #

      #

      #

      #

      Oracle 數據庫

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:程序員|如何打造高效執行的團隊?如何群策群力打勝仗?
      下一篇:Java之二維數組基本使用
      相關文章
      亚洲国产综合精品| 国产亚洲精品看片在线观看| 亚洲avav天堂av在线网毛片| 亚洲精品美女久久久久9999| 亚洲综合色自拍一区| 亚洲精品尤物yw在线影院 | 日韩国产精品亚洲а∨天堂免| 亚洲一区二区三区高清视频| 亚洲影视一区二区| 亚洲精品国产成人中文| 亚洲美女视频一区二区三区| 亚洲精品一卡2卡3卡三卡四卡| 亚洲精品一卡2卡3卡三卡四卡| 亚洲成AV人片久久| 亚洲AV无码乱码在线观看代蜜桃| 亚洲一区二区三区精品视频| 国产精品亚洲精品观看不卡| 亚洲а∨天堂久久精品9966| 亚洲综合色婷婷在线观看| 亚洲另类无码专区丝袜| 亚洲无吗在线视频| 国产成A人亚洲精V品无码性色| 亚洲国产精品专区在线观看| 亚洲国产V高清在线观看| 亚洲精品国产精品乱码不卞| 亚洲欧洲日产国码一级毛片| 久久久久亚洲精品中文字幕| 久久亚洲高清观看| 亚洲福利视频导航| 亚洲神级电影国语版| 亚洲av片不卡无码久久| 亚洲色中文字幕在线播放| 日本亚洲欧美色视频在线播放| 亚洲国产精品成人久久蜜臀 | 2020亚洲男人天堂精品| 亚洲色大成网站www久久九 | 亚洲av一综合av一区| 色拍自拍亚洲综合图区| 亚洲一卡二卡三卡| 亚洲精品动漫免费二区| 亚洲精品动漫人成3d在线|