MySQL字符集和校对规则(character set & collation)
查看所有可用字符集:mysql> show character set;+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen ...
MySQL error log和bin log
1.Error log記錄DB啟動,運行,停止時嚴重錯誤可用—log-error=file_name 選項指定mysqld報錯錯誤文件的位置,如果沒有給定file_name值,使用:hostname.err 默認在參數DATADIR指定的目錄中2. BIN log二進制記錄所有DDL,DML,但不包含查詢的語句,描述了數據的更改過程。災難時起著其重要作用...
ORA-07445 [kslgetl()+80] ORA-00108主机名配置不一致引起的报错
环境:Oracle 10.2.0.4, Red Hat Linux4.5 32bit3.8妇女节这天,一台DB server因硬件故障挂掉。固通过备份恢复后的DB到新server上,恢复的DB开启没用多久硬盘就满了,检查DB bdump目录写了大量trc文件,且open后alert.log不断的报错:Fri Mar 9 04:19:59 2018dispatcher 'D000' encountered error getting ...
mysqldump压缩备份导出导入(含定期备份shell脚本)
mysqldump自带选项没有导出备份文件压缩功能,可结合使用gzip压缩mysqldump导出文件
MySQL DB字符集修改方法
1>將原DB(test1)結構導出C:\Users\Oraman>mysqldump-uroot -p -d test1 > createdb.sqlEnter password:******-d 只導表結構注:如果DB 中有存儲過程和函数(routines)或者JOB(events) 需要指明-R -E-R 導出時包含存儲過程 –E導出時包含events2>將原DB字符集導出C:\Users\Oraman>mysqldump...
lower_case_table_names参数设置解决Error Code: 1146. Table doesn't exist?
在 MariaDB 10.2.11 for windows中使用mysqldump导出DB,并导入Mysql 5.7.16 for Linux后,在程式执行时报错:Error Code: 1146. Table XXX doesn't exist检查程式代码发现执行SQL :SELECT * FROM Base_User ... 报的错,但检查Mysql 5.7.16 for Linux 中table却存在。尝试把SQL中驼峰式...
CONTROL_FILE_RECORD_KEEP_TIME和MAXLOGHISTORY参数详解
Why is the MAXLOGHISTORY Parameter Ignored When Creating a Controlfile? (fix:When a controlfile is created, it is not obvious how the MAXLOGHISTORY parameter relates to the number of records created in the Log Histor...
Master Note: Overview of Database ControlFiles (文档 ID 1493674.1)
APPLIES TO:The purpose of this document is to provide an overview of the Database control file concepts.SCOPEThe database control file is a small binary file necessary for the database to start and operate successfully. A control file is updated continually by Oracle during database ...
Oracle 11G RAC ntp时间同步配置
Oracle是用SCN來記錄數據庫事務操作的,SCN就是時間戳。設想:RAC中如果節點間的時間有差別,可能導致數據不一致。因此,如果出現節點時間不一致,就會導致集群重構(讓某個node重啟)。一個大幅度的時間跳躍也會讓集群認為發生了節點掛起,觸發節點fencing。因此,對RAC時間同步是非常有必要的。時間同步方法:1.CTSS(Clu...
Oracle 11.2.0.1升级到11.2.0.4.171017
本文以Upgrade Guide和Readme为主轴整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处:http://blog.itpub.net/25583515/環境:項目OSDB版本Oracle Base&Oracle Home升級前Redhat Linux ...
JavaVM Component Database PSU and RU Patches(Doc ID 1929745.1)
Oracle Recommended Patches -- "Oracle JavaVM Component Database PSU and RU" (OJVM PSU and OJVM RU) Patches (Doc ID 1929745.1)To Bottom...
Dataguard环境修改主库和standby庫online redo log&standby redo log大小
Dataguard环境修改主库和standby庫online redo log&standby redo log size
密码延迟验证导致的系统HANG住
出處 http://yangtingkun.net/?p=1429又是一个11g新特性导致的问题。这个新特性很早之前就研究过,也在其他客户处碰到过类似的问题。从11g开始,如果一个用户使用不正确的密码尝试登录数据库,那么随着登录失败次数的增加,每次登录验证前延迟等待的时间也会增加:SQL> SET TIME ON 18:30:54 SQL> 18:30:58 ...
错误的用户名密码登录导致的数据库性能问题
从Oracle 11.1开始,错误的用户名密码登录可能会导致在数据库层面看到显著的“row cache lock”等待。很多用户认为这是一个bug,而实际上这是一个数据库保护机制。Oracle的sqlplus工具会在3次错误密码输入后自动断开连接,但是外部应用程序却可以编码,不断调用登录API进行密码尝试。所以如果没有一个数据库层面的安全控...
MySQL执行计划EXPLAIN详解
本文以MySQL 5.7 ReferenceManual为主轴(翻译&取其精华)并结合网文百家之长整理而成,因为笔者水平有限,文中如有不准确之处请包涵,如转载请注明原文出处guocun09-Oraman的日记?基本概念:EXPLAIN 提供SQL语句是怎么样执行的信息,为select,delete,insert,replace,update语句工作。...
Oracle优化技术---物化视图查询重写query rewrite
1.概念容器表: 建立MATERIALIZED VIEW時自動創建、實際儲存數據的物理表,與物化視圖同名的table基礎表: 建立物化視圖語句as select ... 中引用到的table刷新方式refresh fast: 容器表中的數據會被重用,只有基礎表被修改的數據才會同步到容器表refresh complete: 容器表中的數據會被全刪除,...
Oracle NTH_VALUE分析函數及ROWS BETWEEN UNBOUNDED PRECEDING AND子句
在Oracle 10G分析函數中使用 FIRST_VALUE,LAST_VALUE 可返回第一行和最後一行值在Oracle 11G推出更為強大NTH_VALUE 開窗分析函數,其作用取任意第一行值,官方說明:NTH_VALUE returns the measure_expr value of the nth row in the window defined by the analytic_clause語法:(measure_expr, n) [ FROM ...
Oracle 11G PSU命名變化及Oracle 12.2.0.2開始以年度來命名版本
Oracle 11G PSU命名變化今天一個朋友說因Oracle 11.2.0.4 DB BUG需要裝PSU 11.2.0.4.171017,問我裝過有什麼問題沒很久沒有打PSU了,印象中Oracle PSU都是這樣:Database Patch Set Update : 11.2.0.4.5 (19769489)Database Patch Set Update : 11.2.0.4.6....查了下自述文 Patch 26392168 - Database Pat...
RAC实例名和主机名不对应?
另外,可以使用crsctl pin css -n rac1 固定節點當前編碼
定期truncate 歷史間隔分區INTERVAL PARTITION
定期truncate 歷史間隔分區INTERVAL PARTITION 的SP:CREATE OR REPLACE PROCEDURE GC.DROP_FATP_DIAG_COMM_NOW_PAR AS BEGIN FOR cc IN (SELECT partition_name, high_value FROM user_tab_partitions &nb...