oracle資料庫無法登陸報錯
error:
ora-00257: archiver error. connect internal only, until freed.
原因是歸檔日誌存放到了資料閃回區,導致資料閃回區滿了
使用sqlplus登陸資料庫,執行select * from v$flash_recovery_area_usage;語句檢視歸檔日誌所在目錄磁碟空間使用情況。
解決方法一:使用rman刪除過期歸檔日誌
rman> crosscheck archivelog all;
rman> delete archivelog until time 『sysdate-1』 ;刪除昨天之前的所有歸檔日誌
解決方法二:增加閃回區大小
檢視當前閃回區設定的大小
sql> show parameter db_recovery_file_dest;
sql> alter system set db_recovery_file_dest_size=10g
oracle報ora_00054 資源正忙錯誤
手動殺死死鎖程序
1.檢視被鎖物件的session_id
sql> select session_id from v$locked_object;
774
774774
774774
774774
7 rows selected.
2.根據session_id找到程序的sid和serial#
sql> select sid,serial#,username,osuser from v$session where sid=774;
sid serial#
774 5389
test
oracle
3.殺死產生死鎖的session
sql> alter system kill session 『774,5389』;
system altered.
使用impdp匯入資料時候報錯
processing object type table_export/table/table_data
kup-11007: conversion error loading table 「test」.「test」
ora-12899: value too large for column test(actual: 22, maximum: 20)
kup-11009: data for row: test : 0x』bbf9b4a1bfee2dbadac9abc4dacace』
原因是目標庫與源庫的字符集不同,源庫是zhsgbk16 目標庫是american_america.al32utf8
解決方法是將匯入後的表資料清空,將有問題的字段值調大點,然後匯入的時候只匯入資料不匯入表結構,需要加上指定content=data_only引數
content為all 時,將匯出物件定義及其所有資料.為data_only時,只匯出物件資料,為metadata_only時,只匯出物件定義
oracle重建表空間
1.startup --啟動資料庫
2.create temporary tablespace temp2 tempfile 『/home2/oracle/oradata/sysmon/temp02.dbf』 size 512m reuse autoextend on next; --建立中轉臨時表空間
3.alter database default temporary tablespace temp2; --改變預設臨時表空間 為剛剛建立的新臨時表空間temp2
4.drop tablespace temp including contents and datafiles;–刪除原來臨時表空間 需重啟資料庫後操作
5.create temporary tablespace temp tempfile 『/home2/oracle/oradata/sysmon/temp01.dbf』 size 512m reuse autoextend on next 640k maxsize unlimited; --重新建立臨時表空間
6.alter database default temporary tablespace temp; --重置預設臨時表空間為新建的temp表空間
7.drop tablespace temp2 including contents and datafiles;–刪除中轉用臨時表空間 需重啟資料庫後操作
8.alter user roll temporary tablespace temp; --重新指定使用者表空間為重建的臨時表空間
殺掉死鎖
1.檢查是否有死鎖
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from vloc
kedo
bjec
tlo,
dbao
bjec
tsao
,vlocked_object lo, dba_objects ao, v
locked
obj
ectl
o,db
aob
ject
sao,
vsession sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
2.檢視sid,serial#
select * from vses
sion
t1,v
session t1, v
sessio
nt1,
vlocked_object t2 where t1.sid = t2.session_id;
3.殺掉程序sid,serial#
alter system kill session 『557,7879』;
eslint常見報錯提示及修改方法
error unnecessarily quoted property 145 found quote props表示 key沒必要加引號 object properties must go on a new line if they aren t all on the same line提示語法錯...
Git常見報錯及解決方法
1 warning lf will be replaced by crlf in idea workspace.xml.git config global core.autocrlf true1 拉取伺服器 注 提交 之前,需先從伺服器上面拉取 以防覆蓋別人 git pull origin moni...
python常見報錯及分析
1.typeerror unsupported operand type s for int and str 意思是數字和字串不能放在一起運算,出現的 如下 num input 請輸入乙個1到40之間的數字 if num 1 num 10 print 這個數字介於1到10之間 elif num 10...