1.解鎖使用者
select username,account_status from dba_users b where b.username=upper('');
alter user account unlock; --解鎖
alter user identified by sh;--解開expired
alter user identified by '&pw';
2.授權
alter user grant connect through ;
3.create package 報錯,追蹤sql
ora-04021:等待鎖定物件時發生超時
select object_name,s.sid,s.serial#,p.spid from v$locked_object l, dba_objects o , v$session s , v$process p
where l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr;
ddl鎖???????????????
最先持有這個鎖的人???????
獲取spid
> ps -ef|grep 18399 後台kill可能會down
> kill 18399
4. sql卡死,追蹤sql
select q.sql_text,q.sql_id,s.sid,s.serial# from v$session s ,v$locked_object o,v$sql q
where o.session_id=s.sid and s.sql_id=q.sql_id and q.sql_id='3pa2v9fvthfc5' ;
select q.sql_text,q.sql_id,s.sid,s.serial#,do.object_name,s.username,s.sql_exec_start from v$session s ,v$locked_object o,v$sql q,dba_objects do
where o.session_id=s.sid and s.sql_id=q.sql_id and do.object_id=o.object_id;
alter system kill session 'sid.serial#';
5. 資料庫連線問題
域----vip----主機
lsnrctl 例項名
nslookup 網域名稱
show parameter local
srvctl (rac)
監聽是否開啟:
lsnrctl status 例項名
lsnrctl start 例項名
資料庫是否啟動:
ps -ef|grep pmon
若沒有,startup
6.檢視剩餘表空間的大小:
普通表空間
select tablespace_name, sum(bytes)/1024/1024 as "free space(m)" from dba_free_space where tablespace_name = 'users' group by tablespace_name;
檢視臨時表空間使用量/空餘量:
select tablespace_name, bytes_used/1024/1024 used_mb,bytes_free/1024/1024 free_mb from v$temp_space_header;
7.檢視是哪個磁碟組:
普通表空間:select * from dba_data_files where tablespace_name='';
新增表空間:
select 'create tablespace ' ||tablespace_name|| ' datafile '''' size 500m autoextend on;' from dba_tablespaces;
8.如果是asm管理檢視磁碟剩餘空間
select name,free_mb/1024/1024,total_mb from v$asm_diskgroup_stat where name='';
select * from v$asm_diskgroup;
9.如果磁碟組夠用,增加資料檔案
alter tablespace &tablespace_name add datafile '' size 500m autoextend on ;
alter tablespace temp add tempfile '' size 500m autoextend on ;
10. 如果是檔案系統,則使用下面的語句:
alter tablespace &tablespace_name add datafile '&datafile_name' size 100m autoextend on next 100m maxsize 10000m;
11.檢視回滾時間
select usn, state, undoblocksdone, undoblockstotal, cputime, pid,xid, rcvservers from v$fast_start_transactions;
12. 檢視連線數
select count(*) from v$session;
13.抓10046
sql> oradebug setospid 5489
oracle pid: 56, unix process pid: 5489, image: oracle@主機名 (tns v1-v3)
sql> oradebug event 10046 trace name context forever , level 12
statement processed.
sql> oradebug event 10046 trace name context off;
statement processed.
sql> oradebug tracefile_name
&trace_dir/paolap_ora_5489.trc
sql> host;
14. 重啟服務名,檢視活動的服務名
select name from dba_services;
exec dbms_service.start_service('');
15.awr報告
select * from dba_hist_snapshot t order by t.begin_interval_time desc;
select output
from table(dbms_workload_repository.awr_report_html(704877203,1,17568,17570));
16. 編譯packagepackage
select * from v$access m where m.type='package' and m.object='';
hbase日常運維
一,基本命令 建表 create testtable coulmn1 coulmn2 也可以建表時加coulmn的屬性如 create testtable 其中的屬性有versions 設定歷史版本數,ttl 過期時間,compression 壓縮方式,當配置lzo的情況 刪除表 drop test...
日常運維 1
10.1 使用w檢視系統負載 第一行從左到右依次表示當前時間 系統已執行時間 登入使用者數 終端登入顯示為ttyx,遠端登入顯示為pts x 平均負載 每1分鐘 每5分鐘 每15分鐘 主要是注意第乙個負載值,值越大說明伺服器壓力越大。一般情況下,這個值不要超過伺服器的邏輯cpu數量就沒有關係。2 檢...
日常運維2
安全增強型 linux security enhanced linux 簡稱 selinux,它是乙個 linux 核心模組,也是 linux 的乙個安全子系統。enforcing 開啟狀態,會強制執行selinux的安全策略 2 permissive 提示狀態,會列印觸發selinux安全策略的警...