- 博客(49)
- 资源 (13)
- 收藏
- 关注
原创 mysql基础入门学习
这只是一个MySQL教程的简单介绍,MySQL还有许多高级功能和SQL语法,可以进一步深入学习。希望这个教程能够帮助你开始使用MySQL数据库。MySQL是一种开源的关系型数据库管理系统,广泛应用于各种Web应用程序中。下面是一个简单的MySQL教程,帮助你快速入门。
2023-11-10 09:28:09 129
原创 Linux+oracle11gR2+Dataguard容灾环境搭建实战(内容超详细)
Oracle DataGuard是Oracle自带的数据同步功能,可以提供Oracle数据库的冗灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。DataGuard数据同步技术有以下优势:1、Oracle数据库自身内置的功能,与每个Oracle新版本的新特性都完全兼容。2、配置管理简单,不需要熟悉其它第三方的软件产品。3、物理DataGuard数据库支持任何类型的数据对象和数据类型4、逻辑DataGuard数据库处于打开状态,可以在保持数据同步的同时执行查询等。
2023-03-28 14:43:58 257 1
原创 RMAN备份和恢复-实战演练
📣📣📣哈喽!大家好,本专栏主要发表oracle实战的文章,文章主要包括:Oracle 11g/12c/19c各类型数据库的安装、imp/impdp;exp/expdp,rman,dg,ogg,性能优化等内容的学习。📣 ***如果需要观看配套视频的小伙伴们,请关注公众号【小萌资源分享】***📣✨ ✨ ✨ 感谢各位大可爱小可爱!✨ ✨ ✨ 📢📢📢文章目录第1章 文档说明1.1 你的收获1.2 适用对象1.3 课程介绍第2章 RMAN简介2.1 RMAN连接有2种方式2.2 RMAN备份类型2
2023-03-28 10:37:25 186
原创 Linux7.6下安装Oracle 19c容器数据库(CDB,PDB) -内容超详细,轻松上手
Contenter Database,即容器数据库,CDB由以下3部分组成:Root,即CDBROOT,存储数据库系统元数据和公共用户。原则上Oracle不建议去修改CDBROOT,存储数据库系统元数据和公共用户。原则上Oracle不建议去修改CDBROOT,存储数据库系统元数据和公共用户。原则上Oracle不建议去修改CDBROOT中的任何数据,也不建议在CDB$ROOT下创建业务数据,一个CDB有且只有一个root。
2023-03-24 09:48:40 248
原创 2023 Linux下安装Oracle 19c(单机)内容超详细(小白都可快速上手)
两种,一:netca;二、开始-》程序-》oracle-》net… ..
2023-03-22 11:14:58 165
原创 2023 Linux下安装Oracle 12c(RAC安装)内容超详细(小白都可快速上手)
2.1.2 配置语言环境2.1.3 创建用户和组2.1.4 创建目录及权限2.1.5 配置本地YUM源及软件包安装2.1.6 修改资源限参数2.1.7 控制给用户分配的资源2.1.8 修改内核参数2.1.9 修改nproc参数2.1.10 关闭透明页2.1.11 关闭numactl(关闭交换页面)2.1.12 修改共享内存段2.1.13 配置安全2.1.14 关闭防火墙2.1.15 两台机器的时间要一样,禁止NTP2.1.16 互信设置2.1.17
2023-03-22 10:13:43 392
原创 Linux下安装Oracle 12c数据库(UDEV+ASM)超详细
2.2.2 配置语言环境2.2.3 创建用户和组2.2.4 创建目录及权限2.2.5 配置本地YUM源及软件包安装2.2.6 修改资源限参数2.2.7 控制给用户分配的资源2.2.8 修改内核参数2.2.9 修改nproc参数2.2.10 关闭透明页2.2.11 关闭numactl(关闭交换页面)2.2.12 修改共享内存段2.2.13 配置安全2.2.14 关闭防火墙2.2.15 Oracle环境变量设置2.2.16 GIRD环境变量设置2.3
2023-03-14 10:36:45 260
原创 Linux下安装Oracle 12C(单机)
熟练掌握在VMware下安装Linux7.6环境 熟练掌握在Linux环境下安装Oracle12c数据库 熟练掌握Linux环境下对Oracle数据库的运维操作
2023-03-07 20:57:25 493
原创 mysql面试必备考题(试题+答案)
87.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。67.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。优和良的界线是90分和80分。其中最重要的,也是使用最频繁的语句是( )。47.有三个表,它们的记录行数分别是10行、2行和6行,三个表进行交叉连接后,结果集中共有( )行数据。
2023-02-20 11:13:13 11122 1
原创 Linux下Oracle 11g数据库安装(RAC)
oracle实战的文章,文章主要包括:Oracle 11g/12c/19c各类型数据库的安装、imp/impdp;exp/expdp,rman,dg,ogg,性能优化等内容的学习
2023-02-19 19:50:52 269
原创 Linux下安装Oracle数据库(UDEV+ASM)
racle实战的文章,文章主要包括:Oracle 11g/12c/19c各类型数据库的安装、imp/impdp;exp/expdp,rman,dg,ogg,性能优化等内容的学习
2023-02-19 17:37:35 460
原创 Linux下安装oracle数据库(单机数据文件)
oracle实战的文章,文章主要包括:Oracle 11g/12c/19c各类型数据库的安装、imp/impdp;exp/expdp,rman,dg,ogg,性能优化等内容的学习
2023-02-19 12:22:28 116
原创 Oracle 11.2.0.4打补丁的方法
本文主要介绍了Oracle 11.2.0.3 升级到11.2.0.4的补丁的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下。
2022-10-14 10:02:19 333
原创 Oracle分析函数用法详解
OLAP的系统(即Online Aanalyse Process)一般用于系统决策使用。通常和数据仓库、数据分析、数据挖掘等概念联系在一起。这些系统的特点是数据量大,对实时响应的要求不高或者根本不关注这方面的要求,以查询、统计操作为主。我们来看看下面的几个典型例子:①查找上一年度各个销售区域排名前10的员工②按区域查找上一年度订单总额占区域订单总额20%以上的客户③查找上一年度销售最差的部门所在的区域④查找上一年度销售最好和最差的产品。
2022-10-12 15:38:31 313
原创 全面分析MySQL ERROR 1045出现的原因及解决
在命令行输入mysql -u root –p,输入密码,或通过工具连接数据库时,经常出现下面的错误信息,相信该错误信息很多人在使用MySQL时都遇到过。
2022-10-12 15:11:06 675
原创 MySQL的主从复制原理详细分析
主从复制是MySQL提供的基本的技术,主从复制的流程:binlog二进制日志(除了查询其他的更改相关的操作都会记录在binlog里面)、relay log日志和三个线程(master的一个线程和slave的两个线程)。
2022-10-12 14:54:52 132
原创 mysql详细权限管理
2、数据库开发人员授权:创建表、索引、视图、存储过程、函数等权限 创建,修改,删除表结构的权限。1、普通用户授权:只有对指定库指定表的增,删,改,查,权限。7、操作 MySQL 存储过程、函数权限:*...
2022-08-31 20:53:37 413
原创 mysql获取当前时间
分析结果可得:now()值不发生改变,sysdate()时间在sleep3秒后发生改变。也就是说now()获取的是sql开始执行的时间,尽管中间出现了其他的操作,都不会影响其值。而sysdate()会影响。current_timestamp和current_timestamp()函数的效果是一样的,只不过一个是关键字,一个是函数。它们的效果和now()函数也是一样的!说明:先查询NOW()和SYSDATE(),然后sleep3秒,再查询NOW()和SYSDATE()now()取的是语句开始执行的时间。...
2022-08-11 09:53:34 2030
原创 Mysql中IF条件语句用法
如果某个when子句后面的条件condition为true,则返回相应的when子句后面的值result;如果所有的when子句后面的条件condition都不为true,则返回else子句后面的值;如果一旦和某个when子句后面的值相等则返回相应的then子句后面的值result;②CASE表达式的数据类型取决于跟在then或else后面的表达式的类型。查找出售价为 50 的书,如果是 java 书的话,就要标注为 已售完。如果和所有when子句后面的值都不相等,则返回else子句后面的值;...
2022-08-11 09:32:19 6198
原创 Linux下安装MySQL8.0
下载地址:(可选择对应版本的软件)链接:https://pan.baidu.com/s/12MXA-DWkYS6FEhPgIGJoOQ提取码:qw7j在 /usr/local下 创建mysql文件夹 mkdir mysql切换到mysql文件夹下 cd mysqlCd mysql解压mysql tar xvjf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz重命名文件夹为mysql8.0。...
2022-08-08 10:51:48 167
原创 MySQL慢查询的可能原因及解决思路
MySQL慢查询的可能原因及解决思路要有高性能的MySQL服务,不仅需要设计好的库表结构、好的索引,还需要有好的查询。也就是说,一个慢查询的出现,可以从服务器、库表结构、索引、查询语句等方面着手。对查询进行性能剖析有两种方式,一种是剖析服务器负载,另一种是剖析单条查询。对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。...
2022-08-06 10:20:59 852
原创 MySQL 常用命令汇总
显示数据库 create database name;创建数据库 use databasename;选择数据库 drop database name 直接删除数据库,不提醒 show tables;显示表 describetablename;显示具体的表结构 select 中加上 distinct 去除重复字段 mysqladmin dropdatabasename 删除数据库前,有提示。显示当前 mysql 版本和当前日期 select。...
2022-08-04 15:32:21 51
原创 mysql xtrabackup备份恢复实操案例
Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。Xtrabackup优点1)备份速度快,物理备份可靠2)备份过程不会打断正在执行的事务(无需锁表)3)能够基于压缩等功能节约磁盘空间和流量4)自动备份校验5)还原速度快。...
2022-08-04 09:35:39 104
原创 使用Spring实现读写分离(MySQL实现主从复制)
!-- 配置连接池 -- > < bean id = "masterDataSource" class = "com.jolbox.bonecp.BoneCPDataSource" destroy-method = "close" >
2022-08-03 19:26:14 200
原创 深入理解Mysql锁与事务隔离级别
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。...
2022-08-03 11:03:20 41
原创 Mysql 性能调优之sql和索引优化
①MySQL支持两种方式的排序filesort和index,Using index是指MySQL扫描索引本身完成排序。index效率高,filesort效率低。②order by满足两种情况会使用Using index。order by语句使用索引最左前列。使用where子句与order by子句条件列组合满足索引最左前列。③尽量在索引列上完成排序,遵循索引建立(索引创建的顺序)时的最左前缀法则。④如果order by的条件不在索引列上,就会产生Using filesort。...
2022-08-03 10:02:12 78
原创 mysql慢SQL定位、日志分析与优化方案
开启日志;slow_query_log=on–记录日志的log文件(注意window上必须写绝对路径)slow_query_log_file=D/mysql5.5.16/data/showslow.log–最长查询的秒数;long_query_time=2–表示记录没有使用索引的查询logqueriesnotusingindexes。但由于从库的数据都是在主库复制过去的,主库如果等待较多的情况,会加大从库的复制延时。...
2022-08-02 10:54:39 170
原创 mysql中添加字段
altertable表名add需要修改/增加的信息afer字段名(在哪个字段后增加)altertable表名change原字段要修改的字段名字段类型;altertable表名add需要修改/增加的信息first;altertable表名dropcolumn列名。增加字段(把字段添加在第一个位置)一、mysql中不同位置增加字段。增加字段(在特定的字段后增加)...
2022-08-01 11:19:18 64319
原创 mysql基础入门(初学者必看)
selecta.name,b.namedepartment_name,c.nameposition_namefromstaffera,departmentb,s_positioncwherea.department_id=b.idanda.position_id=c.idandb.name=‘系统部’;insertintostaffer(name,department_id,position_id)values(‘李文宾’,1,2);
2022-07-30 10:24:09 646
原创 2022 MySql-8.0.30安装详细教程(超详细)
3、在mysql目录下增加mysql.ini(配置文件),增加data文件夹(用于存放数据)8、启动mysql服务(直接在命令窗口执行命令netstartmysql)5、初始化数据文件(直接运行命令即可,如果报命令不存在,检查一下环境变量)7、mysql安装(直接在命令窗口执行命令mysqldinstall)6、执行完上述命令后,检查data文件夹(如果有数据,则说明初始化成功)12、重新登陆mysql(输入密码时,直接回车的情况,这时就会报错了)13、重新登陆mysql(两种登陆方式)...
2022-07-29 11:06:45 17257 6
原创 RAC环境下如何重建控制文件
4、重新创建控制文件(根据自己环境下的创建,从G\ctl1.txt这个文件中获取)3、把数据库关闭,并启动到nomount状态。一、重新创建控制文件的步骤。1、备份一个控制文件出来。2、设置集群为false。...
2022-07-28 18:02:40 412
原创 mysql和oracle的区别
2、MySQL的另一个主要的途径之一是缺乏标准的RI(ReferentialIntegrity-RI)机制,RI限制的缺乏(在给定字段域上的一种固定的范围限制)可以通过大量的数据类型来补偿;oracle使用行级锁,对资源锁定的粒度要小很多,只是锁定sql需要的资源,并且加锁是在数据库中的数据行上,不依赖与索引。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。可以安装在多种大、中、小型机上,可在多种操作系统下工作。...
2022-07-28 10:28:43 143
原创 如何彻底的从电脑卸载Oracle11g数据库
这个工具可以从oracle的home进行完全的卸载,不管是单实例oracle还是cluster还是ASM或RAC都可以用deinstall工具卸载。1、首先在服务里面停止所有的Oracle服务,具体路径是开始->设置->控制面板->管理工具->服务停止所有Oracle服务(可在开始菜单输入快捷键services.msc快速找到)指定在此oracle主目录中配置的数据库名的列表[MYDATA,ORCL]MYDATA,ORCL(也可能是别的,填[]中的即可)...
2022-07-28 09:27:58 1751
原创 Oracle存储过程、触发器详细分解
3、存储过程的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的PL/SQL程序或其他存储过程都可以调用它(但存储过程和函数不能调用PL/SQL程序)。在一个表中定义的语句级的触发器,当这个表被删除时,程序就会自动执行触发器里面定义的操作过程。------------输入参数不能携带值出去,输出参数不能携带值进来,当既想携带值进来,又想携带值出去,可以用inout。–相关数据字典-----------------------------------------------------...
2022-07-27 11:15:47 515
原创 如何优化Oracle索引,提升查询速度
查询条件name4,name5经常大量使用(首先与业务沟通,条件是否经常组合出现),但开发人员在两个字段上分别加上索引,执行时只能被使用到其中一个索引,导致执行效率下降,并且加大索引维护的成本。表中有两个索引idx_name4,idx_name5,与业务沟通,通过索引idx_name5执行,速度会更快,但由于ORACLE内部规划,使用了错误的索引执行,导致执行速度变慢。–1、在test表中的name4字段上创建索引。–1、在test表中的name4字段上创建索引。–4、查询表的统计信息是否收集。...
2022-07-27 09:24:32 835
原创 UNDO和普通表空间损坏后的处理方案
六、查看回滚段的状态(上述不能删除,说明回滚段还有待恢复的数据,确定undotbs1表空间的回滚段状态都是NEEDSRECOVERY)注先将默认表空间更改好,再删除损坏的表空间。如何处理损坏的表空间?注上述可以看到,不管是undo表空间,还是普通表空间都无法启动。九、通过修改pfile文件,跳过这几个待恢复的回滚段的数据。二、尝试把OFFLINE状态的表空间置为ONLINE状态。三、尝试先把普通数据文件4所在的users表空间进行删除。四、按上述方法,先把默认的undo表空间进行变更。...
2022-07-26 10:57:38 160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人