Oracle
lebron3v
这个作者很懒,什么都没留下…
展开
-
解决统计表行数与All_Tables(Dba_Tables)对应表的Num_Rows不一致的问题
我们在使用ORACLE中,有时要将表中数据导出。当常常发现统计表行数与All_Tables(Dba_Tables)对应表的Num_Rows的值不一致。这是因为没有采用analyze分析表的缘故。可在sqlplus中采用下面第1条语句,重新对表进行分析统计即可。后面2条语句是对表的索引记录重新分析统计和清除。解决如下:1)select ‘ analyze table ‘ || A....转载 2019-11-14 16:04:21 · 997 阅读 · 0 评论 -
oracle--分组后获取每组数据第一条数据
[sql]SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn = 1 ;此sql代表按照字段x进行分组,按照字段y倒序排序,取每个...转载 2019-08-21 15:19:18 · 2345 阅读 · 0 评论 -
Oracle通过另一张表的数据作为条件和值更新表数据
假设A表有字段ID和NameA,B表有字段ID和NameB,两个表通过ID连接,把NameB更新到NameA,可以这么写:merge into Ausing (select NameB fromB) TMPon (A.ID=TMP.ID)when matched thenupdate set A.NameA=TMP.NameB...原创 2019-07-24 17:43:45 · 1632 阅读 · 0 评论 -
start with connect by prior 递归查询用法
这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。先看原始数据:create table a_test( parentid varchar2(10), subid varchar2(10));insert into a_test values ( '1', '2' );insert into a_test val...转载 2018-08-25 11:46:04 · 165 阅读 · 0 评论 -
如何查看Oracle库表占用大小
select owner,segment_name,round(sum(bytes/1024/1024/1024),2) gb_size from dba_segments where owner='BDB' and segment_type='TABLE' group by owner,segment_name order by 3 desc;原创 2018-07-10 22:17:50 · 16432 阅读 · 0 评论 -
OGG进程配置
简介参考博客:https://blog.csdn.net/sunansheng/article/details/51854786GoldenGate的定位零宕机时间数据库升级和迁移。满足用户亚秒级实时数据的需求。可持续的数据高可用性和实时商务智能。异构平台及跨操作系统实时数据同步。对源系统和目标系统是非侵入式的。GoldenGate技术架构和传统的逻辑复制一样,Oracle GoldenGate ...原创 2018-05-07 17:46:17 · 14559 阅读 · 0 评论 -
Windows下安装OGG
简介OGG,全称Oracle GoldenGate,是一个数据库中间件。官网地址:http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html简介参考:https://blog.csdn.net/sunansheng/article/details/51854786环境准备首先提到了,ogg是数据库中间件,...原创 2018-05-07 15:32:46 · 5689 阅读 · 0 评论 -
Windows下Oracle11g的安装
安装介质准备准备从官网下载下来的安装包(2个),并将安装包解压到同一个目录下。这里我已经解压到当前目录下的database里了。安装数据库软件运行setup安装启动程序,等待安装:直接点击是进行下一步:安装选项可以选择创建和配置数据库,这里我仅安装数据库软件(数据库稍后安装),下一步:这里是安装单实例数据库还是集群数据库,我选择单实例数据库,下一步:语言选择,这里默认 下一步:这里默认,企业版:这...原创 2018-05-07 01:41:59 · 779 阅读 · 0 评论 -
dd
{ "head": { "mcode": "400001", "date": "20180101", "time": "170101", "ver": "0001" }, "body": [ {原创 2018-05-10 00:28:54 · 235 阅读 · 0 评论 -
Merge Into 语句代替Insert/Update在Oracle中的应用实战
动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。实战:接下来我们有一个任务,有一个表T,有两个字段a,b,我们想在表T中做Insert/Update,如果存在,则更新T中b的值,如果不存在...转载 2018-05-02 19:36:00 · 172 阅读 · 0 评论 -
Oracle表空间查看及扩展
根据表空间名称,查看表空间大小等情况select tablespace_name, file_id, file_name, round(bytes/(1024*1024), 0) total_space from dba_data_files where tablespace_name = 'SYSAUX';SELECT t.tablespace_name, round(sum(bytes/(10...转载 2018-05-02 15:46:10 · 1221 阅读 · 0 评论 -
Oracle数据库内存使用情况分析查看
SGA、PGA使用情况-- pctused: 使用率select name,total,round(total-free,2) used, round(free,2) free,round((total-free)/total*100,2) pctused from (select 'SGA' name,(select sum(value/1024/1024) from v$sga) total...原创 2018-03-20 11:22:33 · 31958 阅读 · 3 评论