数据库
文章平均质量分 81
oracle与mysql相关问题总结
当代小学生
这个作者很懒,什么都没留下…
展开
-
Oracle数据库—— 多表查询
Oracle数据库—— 多表查询(一)笛卡尔问题1、笛卡尔积会在下面条件下产生:省略连接条件 连接条件无效 所有表中的所有行互相连接2.为了避免笛卡尔积,可以在WHERE加入有效的连接条件(二)Oracle连接1、内连接合并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行(1)等值连接使用连接在多个表中查询数据SELECTtable1.column, table2.columnFROMtable1, table2W...转载 2020-09-24 11:48:29 · 2900 阅读 · 0 评论 -
Oracle数据库—— 高级子查询
(一)子查询(复习)子查询是嵌套在SQL与剧中的另一个SELECT语句子查询 (内查询) 在主查询执行之前执行主查询(外查询)使用子查询的结果--查询工资大于149号员工工资的员工的信息(二)多列子查询主查询与子查询返回的多个列进行比较多列子查询中的比较分为两种成对比较 不成对比较1、成对比较--查询与141号或174号员工的manager_id和department_id相同的其他员工的employee_id, manager_i...转载 2020-09-24 11:37:24 · 330 阅读 · 0 评论 -
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.FETCH_XML_OBJECTS [ORA-04063: view “SYS.KU$_
今天expdp导出数据库,遇到了ORA-39126: Worker unexpected fatal error in KUPW$WORKER.FETCH_XML_OBJECTS [ORA-04063: view "SYS.KU$_RADM_FPTM_VIEW" has errors 报错,记录下处理过程首先报错如下:rocessing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATAProcessing ob原创 2020-07-31 10:40:34 · 3512 阅读 · 0 评论 -
oracle迁移mysql实施方案
oracle迁移mysql实施方案数据库表迁移方法虽然Oracle与mysql都是关系型数据库,但是两库原理和结构之间的差异依然巨大,在参考众多迁移方案后,决定使用工具Navicat Premium 15(版本最低要求12)经行迁移,该工具数据迁移简单,会自动转化两库的字段定义,例如:讲varchar2转换为varchar、number转换为decimal、就date转换为datatime。同时Navicat Premium会自动创建表、...原创 2020-07-20 11:03:22 · 1529 阅读 · 0 评论 -
11g客户端连结12c服务端ORA-28040: No matching authentication protocol
在使用oracle10G/oracle11G的客户端或者服务端连接oracle12c数据库时,会提示以下错误:ORA-28040: No matching authentication protocol对数据库服务端oracle12c进行修改,允许oracle11G进行连接。如果允许oracle11G进行连接[oracle@localhost admin]$ cat sqlnet.ora# sqlnet.ora Network Configuration File: /soft/oracle/a原创 2020-07-01 15:40:06 · 957 阅读 · 0 评论 -
centos7.6下oracle12cR2 静默安装
centos7.6下oracle12cR2 静默安装一、数据库安装root用户执行1、禁用SELINUXsetenforce 0vim /etc/selinux/configSELINUX=disabled2、关闭防火墙centos7 命令 systemctl stop firewalld 临时停止centos7 命令 systemctl disabled firewalld 永久3、配置阿里yum源wget -O /etc/yum.repos.d/oracle...原创 2020-07-01 15:06:16 · 728 阅读 · 0 评论 -
oracle12cR2 静默安装不自动创建flash_recovery_area
oracle12cR2 静默安装不自动创建flash_recovery_area在静默安装oracle12cR2过程中,按照11g安装的方法,完成后发现没有快速恢复区,当然我们可以自己创建,但是本着发现问题就要搞明白的原则,研究了一番:[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Wed Jul 1 13:56:59 2020Copyright (c) 1982, 201原创 2020-07-01 14:38:55 · 549 阅读 · 0 评论 -
centos7.6通过oracle-database-server-12cR2-preinstall安装oracle12R2官方建议参数
入职新坑使用的都是oracle12C,决定好好的研究下,oracle数据库版本升级太快,现在官网已经到了oracle 19C,现在oracle12c也慢慢的被大家认可,一些新特性也很实用,今天把oracle-database-server-12cR2-preinstall安装oracle12c官方参数分享给大家。详细的安装过程我会发在另一篇文章中。首先我们要知道oracle-database-server-12cR2-preinstall为我们做了什么(1)自动安装oracle所需的RPM包(2原创 2020-07-01 10:01:20 · 3603 阅读 · 3 评论 -
mysql只导入表注释和列注释
因为要给项目做数据字典,需要把两个数据库的表注释和列注释同步,现记录如下导出表注释:SELECT GROUP_CONCAT('alter table ',table_name,' comment ',"'",TABLE_COMMENT,"'",';') FROM information_schema.TABLES WHERE TABLE_SCHEMA='dcs_dev' GROUP ...原创 2020-04-21 17:47:04 · 642 阅读 · 0 评论 -
记一次异常断电导致ora-600、ORA-25153的处理经过
朋友突然联系我说,他们项目的数据库宕机起不来了,报错全是600,请我帮他处理下,现在记录处理过程如下:首先看下报错日志:alter database mountORA-1100 signalled during: alter database mount ...Fri Oct 25 08:53:37 2019alter database openBeginning crash ...原创 2019-10-25 13:30:25 · 437 阅读 · 0 评论 -
delete in (select) 引起的血案!!!oracle与mysql都存在
author:石鲁坤今天在数据库技术群中,有人提出在select id from a where id in (select id from b ) 中如果b表中没有id字段子查询报错,就会查询 a全表,我使用scott用户测试后,发现果真如此,同时测试delete in (select)的情况会怎么,后果非常严重,可能造成全表被删!!!过程如下:版本最主流的11.2.0.4...原创 2019-01-23 14:55:16 · 8311 阅读 · 2 评论 -
mysql collation 修改生效问题
author:石鲁坤因为工作需求关系,公司要求mysql数据库对大小敏感,因为在建库的时候习惯性的在配置文件里配置character_set_server = utf8 collation_server = utf8_general_ci 其中ci是 case insensitive, 即...原创 2018-12-24 11:38:58 · 10326 阅读 · 0 评论 -
mysql 安装后第一次登录报ERROR 1862 (HY000) 密码过期问题
在多次安装mysql过程中发现,在centos6版本中,安装初始化mysql数据库后,第一登录即报:ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.很是纳闷,密码还未使用就已经过期了,而且你越过权...原创 2018-09-12 16:18:33 · 3027 阅读 · 0 评论 -
[MGR-Mysql的组复制集群]详细搭建部署过程
[MGR-Mysql]的组复制集群]详细搭建部署过程 author:石鲁坤1,关于MySQL Group Replication 基于组的复制(Group-basedReplication)是一种被使用在容错系统中的技术。Replication-group(复制组)是由能够相互通信的多个服务器(节点)组成的。 在通信层,Groupreplication实现了一系列的机制:比如原子消...原创 2018-09-12 16:42:44 · 947 阅读 · 0 评论 -
linux 静默安装 oracle client
1.安装前准备yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat l...原创 2018-09-12 16:54:33 · 2311 阅读 · 0 评论 -
Oracle 12 C 静默安装
Oracle静默安装Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系型数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 author:石鲁...转载 2018-09-19 09:16:21 · 1105 阅读 · 0 评论 -
oracle 查锁 杀锁 批量处理锁
oracle 查锁 杀锁 批量处理锁今天开发同事代码bug,导致数据库多张表被锁,我又重新复习了下oracle杀锁,并记录下来 author:石鲁坤查询数据库锁的情况,使用具有DBA权限账户或者system账户执行单个锁或者少许锁SELECT l.session_id sid, s.serial#, l.locked_mode, ...原创 2018-09-21 09:35:45 · 2714 阅读 · 0 评论 -
EXP/IMP 命令参数
EXP/IMP 命令参数 许久不用导入导功能,命令都忘记了,现在在网上搜了一些,整理记录author :石鲁坤EXP/IMP 命令参数 能在服务端和客户端使用,没有数据泵 expdp/impdp只能在服务端运行的限制,但是EXP/IMP导入导出服务端与客户端字符集是个令人讨厌的问题,数据泵就没有这个限制。 EXP: 1、整库完全导出:EXP SYSTEM/MANAGER...原创 2018-09-28 10:03:54 · 2962 阅读 · 0 评论 -
EXPDP/IMPDP 数据泵命令参数
数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传输数据对象的机制。该实用程序可以使用以下命令进行调用:示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您可以控制导出的运行方式。具体方法是: 在 'expdp' 命令后输入各种参数。要指定各参数, 请使用关键字:格式:expdp KEYWORD=value 或 ...原创 2018-09-28 10:10:04 · 1206 阅读 · 0 评论 -
expdp/impdp 数据泵parallel 参数优化测试
expdp/impdp在进行数据迁移时速度极快,通过一定的优化方法,我们让expdp和impdp跑得更加快1,parallel,在很多oracle的程序中都离不开并行操作,通过利用多core cpu的处理能力(根据自己机器实际情况优化一般不要超过core的2倍),速度增加相当明显例:frank用户主要有表T1,T2,T3,每个表中数据有500万行[oracle@cscscslocal...原创 2018-09-28 10:16:08 · 5558 阅读 · 0 评论 -
MGR 多主模式节点宕机重启
1,初始主节点宕机当mysql服务进程还在:执行如下命名 mysql> select * from performance_schema.replication_group_members;+---------------------------+--------------------------------------+-------------+-------------+-...原创 2018-11-14 14:27:09 · 2272 阅读 · 0 评论 -
MySQL NDB Cluster 最新版7.6.7 安装部署
MySQL NDB Cluster安装MySQL集群是一个无共享的(share-nothing)、分布式节点架构的存储方案,目的是提供容错性和高性能。 MySQL NDB Cluster架构如图: MySQL NDB Cluster架构按照节点类型分为三部分:管理节点:管理节点通过对配置文件conifg.ini的维护来对其他节点进行管理。该文件可以用来配置有多少副本需要...原创 2018-09-12 16:02:44 · 4073 阅读 · 0 评论