【mysql出现Waitingfortablemetadatalock的原因及解决方案_MySQL】教程文章相关的互联网学习教程文章

关于报错“ORA-01747:user.table.column,table.column或列说明无效”的解决办法【图】

今天在工程中遇到ldquo;ORA-01747: user.table.column, table.column 或列说明无效rdquo;的报错情况,查了一下是由于数据库列名 今天在工程中遇到“ORA-01747: user.table.column, table.column 或列说明无效”的报错情况,查了一下是由于数据库列名起的不好引起的,名字用到了数据库的关键字。 如果列很多,,又不好确定是哪个列名使用了关键字,以下建议可供参考: 我用以下方法定位select * from v$reserved_words where keywor...

Oracle10gMAA环境下面,主库更换undotablespace后,logical备库故障【图】

Oracle 10g MAA环境下面,主库更换 undo tablespace后,logical备库故障 环境如下:Oracle 10g MAA:主库RDBA,两个实例: RDBA1(undo表空间为undotbs1)RDBA2(undo表空间为undotbs2)逻辑备库site1,,两个实例:dg21(undo表空间为undotbs1)dg22(undo表空间为undotbs2) 在主库上添加新的undo表空间,然后删除旧的undo表空间:RDBA1(undotbs1->undotbs3)RDBA2(undotbs2->undotbs4)备库上会同步出现这两个新表空间,但是不会删除und...

Oracle下演示NonrepeatableRead和PhantomRead

Oracle下演示Nonrepeatable Read 和Phantom Read Nonrepeatable Read 不可重复读和Phantom Read幻读概念: Non-repeatable Read不可重复读:在一个事务中,同样的数据被2次读取,得到不同的结果集 Phantom Read幻读:在一个事务中,,同样的sql被2次执行,得到不同的结果集。不可重复读的重点是修改:同样的条件, 你读取过的数据, 再次读取出来发现值不一样了幻读的重点在于:新增或者删除同样的条件, 第1次和第2次读出来的记录数不...

OracleTable创建参数说明

先看一个oracle 10g 下table 创建SQL,都是默认值: 先看一个Oracle 10g 下table 创建SQL,都是默认值:CREATE TABLE SYS.QS(USERNAME VARCHAR2(30 BYTE) NOT NULL,USER_ID NUMBER NOT NULL,CREATED DATE NOT NULL)TABLESPACE SYSTEMPCTUSED 40PCTFREE 10INITRANS 1MAXTRANS 255STORAGE (INITIAL 64KMINEXTENTS 1MA...

11gR2RAC启用iptables导致节点宕机问题处理【图】

在安装数据库时,绝大多数都是要求把selinux及iptables关闭,然后再进行安装的。但是在运营商的系统中,很多安全的因素,需要将现 通常,在安装数据库时,绝大多数都是要求把selinux及iptables关闭,然后再进行安装的。但是在运营商的系统中,很多安全的因素,需要将现网的数据库主机上的iptables开启的。 在开启iptables时就要注意了,比如一RAC中的hosts配置如下:192.168.142.115 subsdb1 192.168.142.117 ...

MySQL参数优化---TableCache【图】

如果Opened_tables状态变量很大或者在增长,可能是因为表缓存不够大,那么可以人为增加table_cache系统变量(或者是MySQL 5.1 中 The Table Cache --------------------------------------------------------------------------------表缓存的对象:表每个在缓存中的对象 包含相关表 .frm文件的解析结果,加上一些其它的数据。准确地说,在对象里的其它数据的内容依赖于表的存储引擎。例如:MyISAM,是表的数据和索引的文件描述符...

OracleTablespaceTransportation【图】

进行表空间传输需要用户有SYSDBA的系统权限,被移动的表空间是自包含的表空间,不应有依赖于表空间外部对象的对象存在。确定是否 前提:进行表空间传输需要用户有SYSDBA的系统权限,被移动的表空间是自包含的表空间,不应有依赖于表空间外部对象的对象存在。确定是否自包含可使用系统包DBMS_TTS中的TRANSPORT_SET_CHECK过程进行检查 例如要对表空间OLTP进行传输, SQL> exec dbms_tts.transport_set_check(OLTP,true,true); PL/SQL...

Oracle临时表GLOBALTEMPORARYTABLE【图】

ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会从当前用户的 临时表空间 临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。 创建临时表时,Oracle只创建了表的结...

Oracle全表扫描及其执行计划(fulltablescan)

全表扫描是Oracle访问数据库表是较为常见的访问方式之一。很多朋友一看到SQL语句执行计划中的全表扫描,就要考虑对其进行修理一番 全表扫描是Oracle访问数据库表是较为常见的访问方式之一。很多朋友一看到SQL语句执行计划中的全表扫描,就要考虑对其进行修理一番。全表扫描的存在,,的确存在可能优化的余地。但事实上很多时候全表扫描也并非是最低效的,完全要看不同的情形与场合,任一方式都是有利有弊的,也就是具体情况要具体分...

Oracleimp导入时出现skippingtable

最近有同事在使用传统的imp工具导入数据时,总是提示收到skipping table的提示,也就是表被跳过,而不是被重建。即使是将目标数据 最近有同事在使用传统的imp工具导入数据时,总是提示收到skipping table的提示,,也就是表被跳过,而不是被重建。即使是将目标数据库上的表对象删除,仍然无法导入。因此记录一下,供大家参考。 1、导入时的skipping table提示 Oracle@SZDB:~> imp goex_admin/xxx file=sy-trans-20130509-2.DMP log...

当心CREATETABLEAS

对 DBA 而言,CREATE TABLE AS 可谓是家常便饭,顺手拈来。需不知该方式虽然简单,但疏忽也容易导致意想不到的问题。笔者前阵子就 对 DBA 而言,CREATE TABLE AS 可谓是家常便饭,顺手拈来。需不知该方式虽然简单,但疏忽也容易导致意想不到的问题。笔者前阵子就碰上了这样的事情。由于是对原表进行克隆,且数据存储在不同的表空间,因此毫不犹豫地使用了CREATE TABLE AS,结果在运行package时,error... --1、非空约束遗失-->使用...

使用pt-table-checksum检查主从复制是否正常【图】

其实对于一个小小的DBA来说,有时候是无法避免这些问题的。于是我们就需要一个工具,来检查主从复制是否正常,是否出现了错误 其实对于一个小小的DBA来说,有时候是无法避免这些问题的。于是我们就需要一个工具,来检查主从复制是否正常,是否出现了错误。 pt-table-checksum。 相关阅读: MySQL 5.6主从复制第一部分[简介及配置] MySQL 5.6主从复制第二部分[恢复某一台从服务器] MySQL 5.6主从复制第三部分[把从服务器提升...

Oracle方法返回集合类型[table]

以scott.emp 为例,根据职位(MGR)编号,查出该职位编号的所有信息 先创建类型: 相当于每一行记录的类型 可以理解为 scott.emp%rCREATE OR REPLACE FUNCTION fn_test1(num VARCHAR2)RETURN mtabISmytab mtab;BEGINSELECT my_record(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) BULK COLLECT INTO mytab FROM scott.emp WHERE mgr=num;RETURN mytab;END;,

迁移ASM文件之backupascopytablespace【图】

在Oracle 10g数据库中,如果需要将ASM实例中一个磁盘组的数据文件转移到另一个磁盘组上。可以采用以前传统的文件系统的方式迁移, 在Oracle 10g数据库中,如果需要将ASM实例中一个磁盘组的数据文件转移到另一个磁盘组上。可以采用以前传统的文件系统的方式迁移,也可以采用表空间级别拷贝的方式迁移。例如有一个库sdb,users表空间的数据文件都在vg1磁盘组上,现在要移动vg2磁盘组上,,这样操作一下就能完成这个任务。backup as c...

ORA-01653:unabletoextendtableXbyYintablespace【图】

最近几天遇到了好几次Oracle的这个问题了,场景不太一样而已(注意:标题上的Y的单位是KB): 最近几天遇到了好几次Oracle的这个问题了,场景不太一样而已(注意:标题上的Y的单位是KB): 1.insert into table1 values(...) select (...) from table2:(会占用temp tablespace,如果table2数据很大,temp tablespace不够大的话,可能会报出上面的问题) 2.update table1 set is_deleted=Y:(因为在table1上建有物化视图,而这个视图要...