发布了文章2022-04-08
今天做了几个Clob类型数据的检索比较,结果如下:Like 方式检索 {代码...} dbms_lob.instr 方式检索 {代码...} {代码...} Text 方式检索 {代码...} {代码...}
发布了文章2021-10-15
Oracle的B-tree索引不存储Null,所以“c2 is null”条件的检索不能从索引中受益。Mysql的B+tree索引也不直接不存储Null,但是“c2 is null”条件的检索能从索引中受益。
发布了文章2021-09-06
--网络设置 {代码...} --关闭防火墙--禁止firewall开机启动--确认防火墙为not running状态 {代码...} --关闭selinux {代码...} --关闭透明大页 {代码...} --执行以下命令: {代码...} --创建mysql 组及用户 {代码...} --重启服务器 {代码...}
发布了文章2021-09-06
--Copy the public key to new slave node in mysql user $HOME directory--node1
发布了文章2021-06-18
首先,可以明确的说,ORACLE数据库里没有继承表这种OBJECT。但是,和PostgreSQL的继承表类似,不同Table的数据以某种方式进行关联,共享存储空间的角度来讲,ORACLE数据库也存在这样的OBJECT。
发布了文章2021-06-17
--创建父表并插入两条数据mydb=# create table father_table(c1 integer,c2 varchar(10));CREATE TABLEmydb=# insert into father_table values(1,'101');INSERT 0 1mydb=# insert into father_table values(2,'201');INSERT 0 1
发布了文章2021-05-14
距上一次的《云数据库》已经过了两个多月没有更新这个系列了,不是不想写,而是没有灵感,找不到想写的东西。最近恰巧有个老朋友要做一个开发项目,问我选什么数据库好。
发布了文章2021-04-19
今天讲一下错行函数(lag,lead)函数如何使用窗口函数。 {代码...} 下面是表“test_student_score”的全部记录。 {代码...} 先看一下不用这两个函数式的原始输出: {代码...} 下面我们不仅要看“score”,还要看看排在他前一位的“score”。 {代码...} “lags”就是前一位的“sc...
发布了文章2021-04-16
今天讲一下几个排位(RANK)函数如何使用窗口函数。 {代码...} Example把scott.emp表按照“deptno”分区,分区内再按“sal”排位。先看看RANK的情况。 {代码...} 再来看看DENSE_RANK的情况。 {代码...} 对比一下有啥区别。 {代码...} 我们可以看到使用RANK排位时遇到相同...
发布了文章2021-04-15
窗口函数的名字是over()函数,常用的有两个属性partition by和order by,partition by类似于group by,我们通常将group by叫做分组,而partition by称作分区。
发布了文章2021-04-01
今天讲一个小众Case,Oracle数据库的“Star Transformation”。根据关系数据库的范式理论,表在设计过程中会尽量降低耦合和冗余。于是,大多数的数据库都是这样设计的。例:在一个销售系统中,一般都会涉及到这样几种数据:产品,分类,厂家,卖家,买家等等。下面是表...
发布了文章2021-03-26
AWR和STATSPACK类似,都是定时取关于DB全体状况的Snapshot,然后取指定的两个Snapshot算出差值,从而得到两个时间点之间的DB状况。
发布了文章2021-03-23
根据以上的信息,可以看到Node1的“DB Time : 967.74 (mins)”,Node2--Node5 的两倍左右。所以,我们可以看看每个INSTANCE的“Top 5 Timed Foreground Events”。
发布了文章2021-03-17
在ORACLE性能问题调查时,有价值的诊断情报有很多:STATSPACK,AWR,ASH,SYSTEMSTATE DUMP等等。每一种都在特定的场景起到重要的作用。其中最多的一个场景就是问题发生后采用了紧急对应,暂时回避了问题,但是问题的原因需要详细的调查。这时候,ASH就是一个非常有...
发布了文章2021-03-15
今天在19c上又做了一次SqlPatch,发现上次写的在11gR2的方法总是报错,于是又看了19c的Online Documents。更新了一下SqlPatch的做成方法。
发布了文章2021-03-12
“DV”这个东西是一个不太常用但对于安全性要求高的系统非常重要的功能。简单来讲它是把传统的数据库权限架构由管理用户SYSDBA和OBJECT所有者的“二者架构”变为数据库管理者,权限管理者和OBJECT所有者的“三者架构”的方式。
发布了文章2021-03-04
伴随着计算机技术的高速发展和数据库的广泛运用,越来越多的大小企业都建立了自己数据库或数据中心。这些企业有的从事的是计算机相关的行业,对于他们来讲,因为本身具备相关的知识储备,建立和维护数据中心并不是什么难事,只不过是增加设备和人员而已。但是这类企...
发布了文章2021-02-25
昨天看到墨天轮小助手的一道关于Mysql数据库事务隔离度的问题,忽然想到了以前遇到过的一件关于ORACLE数据库事务隔离度的事儿,觉得可以帮助大家加深关于数据库事务隔离的理解,于是整理出来分享给大家。
发布了文章2021-02-24
今天终于说到了SPM,一个ORACLE官方推荐使用的SQL执行计划固定方法。为什么最常使用的方法最后说呢?因为介绍SPM使用方法的公开资料最多,ORACLE提供的接口也最丰富,用一篇几百字的小文进行说明,总觉得会挂一漏万,以偏概全。
发布了文章2021-02-22
今天介绍一个旧版本中固定执行计划的方法:Outline。这个方法虽然比较老,但是因为没有版本限制,SE也可以使用,所以还在一定的场景中是能用到的。