原创 redis 告警

啓動錯誤 1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue ad

原创 RMAN-03002: failure of delete command at

執行備份腳本,報了以下錯誤 ,對應的命令:DELETE noprompt OBSOLETE; 用rman備份數據庫時,從日誌看到備份有些錯誤 RMAN-00571: ====================================

原创 TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact

oracle 啓動監聽的時候報下列錯誤: Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.15.50.100)(PORT=1521))) TNS-12547: TNS

原创 單實例ASM無法創建磁盤組問題處理

       在單實例數據庫上安裝好了Oracle GridInfrastructure 11gR2軟件,然後通過grid用戶登錄執行ASMCA命令後出來Create ASM GUI界面,簡單配置後執行create ASM 的過程中報錯:

原创 關於MySQL insert into ... select 的鎖情況

總結: 在 REPEATABLE-READ 隔離級別下: 1、 通過主鍵排序或則不加排序字段的導入操作"insert into tb select * from tbx",是會鎖tbx表,但他的鎖是逐步地鎖定已經掃描過的記錄。   2、通

原创 reset slave 與 reset slave all

reset slave刪除master.info文件和relay-log.info 文件以及所有的relay log 文件並重新啓用一個新的relaylog文件,但並不會清理存儲於內存中的複製信息比如master host, master

原创 MySQL:Innodb page clean 線程

文章來自:https://www.jianshu.com/p/6991304a8e26 一、page clean線程概念 Innodb中page clean線程將髒數據寫入到磁盤,髒數據寫盤後相應的redo就可以覆蓋,然後達到redo循環

原创 Oracle 12c|RMAN (FROM SERVICE)

在12cR1開始,RMAN提供了一個from service的子句讓備庫可以通過網絡來執行recover和restore命令。 在以下情況下可以使用這個新特性呢 當備庫出現GAP,而主庫丟失歸檔需要做增量備份的時候 當備庫丟失數據文

原创 oracle 12c 新特性 Temporary UNDO

這個特性將對於臨時表的UNDO信息分離出去,獨立存儲在臨時表空間中,這就減少了對於UNDO段的使用。這個特性完全無損Oracle的事務一致性,但是卻得到了空間縮減的好處。 下面用實驗測試下效果: SQL> show parameter t

原创 sqltrpt 工具

針對 sql 優化 ,我們使用 sqltrpt 工具可以一氣呵成,其中會使用到 dbms_sqltune.accept_sql_profile  ACCEPT_SQL_PROFILE                 #接受及應用一個SQL

原创 oracle 7天以前的歸檔刪不了

數據庫服務器部署了定時清理7天以前歸檔日誌的腳本 ,但是發現歸檔目錄下還保留着7天前的歸檔。 靜下來想想,刪除歸檔日誌的依據是什麼 ?應該是歸檔日誌的記錄,這些記錄保存在控制文件中,通過 視圖 v$archived_log 可以查看。 但

原创 清除Oracle控制文件中的無用記錄,例如v$archived_log中的deleted歸檔日誌記錄

當我們清理歸檔日誌後,控制文件中還會保留該歸檔日誌的相關記錄,只是 name 爲空,其實這些記錄對我們而言毫無意義,哪有 什麼方法將這些記錄清理麼?答案是可定的。 execute sys.dbms_backup_restore.reset

原创 linux 中設置swap交換空間的大小設置和swappiness的比例設置

使用free -m命令查看內存使用情況和swap的大小 [root@pr ~]# free -m total used free shared buffers ca

原创 ora-00955 名稱已由現有對象使用

  今天在啓用一個約束的(命令如下)時候報錯:ora-00955 名稱已由現有對象使用 alter table US_AOI_TOKEN_0113 enable constraint PK_US_AOI_TOKEN_2 ; 發現原來該表上

原创 查看 Waiting for table metadata lock 相關信息

mysql 有兩個視圖記錄 metadata_lock  相關 的信息: performance_schema.metadata_locks sys.schema_table_lock_waits 但是默認是情況下,即使出現了 Waiti