精华内容
下载资源
问答
  • create table test15 (id number, d varchar2(10)) partition by list (id) ( partition p1 values (1) storage( initial 8m), partition p2 values (12) storage ( ...另外对已经建好的,是否可以修改initial
  • Initial load:This specifies the Direct Load data ...大体分为三步:准备环境这里使用VMware 虚拟机安装了两个Oracle Linux 6.3 操作系统,使用centos 也没有关系,Linux内核都一样,具体怎么使用VM安装Lin

    Initial load:This specifies the Direct Load data synchronization
    initial load 初始加载数据同步,直接从源端数据同步数据到目标端数据库
    initial load

    下面开始配置initial load。

    准备阶段

    环境

    这里使用VMware 虚拟机安装了两个Oracle Linux 6.3 操作系统,使用centos 也没有关系,Linux内核都一样,具体怎么使用VM安装Linux,过后也会有教程出来。

    下面是两台机器(虚拟机)的配置情况:

    role机器 host数据库GlodenDatehostnamesid
    source(源端)192.168.1.211Oracle 11gR2 11.2.0.412.2.0.1.1vmslorcl
    target(目标端)192.168.1.212Oracle 11gR2 11.2.0.412.2.0.1.1targetorcl

    数据库

    环境准备好之后,Oracle需要进行以下几步操作:

    1. Enabling the archive log mode on the source database(打开日志归档模式),Enabling supplemental logging

    source端的操作

    login oralce

    打开归档模式

    打开归档模式

    再次查看状态

    archive log mode

    这里还需要设置Enabling supplemental logging

    这里写图片描述

    再次查看状态

    status

    2. Creating the GoldenGate administrator user on the target database

    Before we start to configure GoldenGate, we need to create an admin user, grant all the necessary privileges, and enable the GoldenGate replication.

    在Source 端 和 Target 端分别创建OGG管理用户并赋予权限:
    这里贴出source 端操作截图,target 端 同样操作即可
    这里写图片描述

    We can also store the GoldenGate user’s database logon credentials using the Credential Store. To do this, firstly, create the wallet and then add the credentials,including the TNS alias to connect to the source container database.

    这里可以创建一个用户认证,在extract 进程中可以使用这个认证来配置,下文会使用到
    需要的密码就是ggadmin 的密码,密码输入错误会导致这个认证没有用。
    在source端 alias 的名称为 srcdb
    在target 端 alias 的名称为 tgtdb
    domain 都为 admin
    以下是 source端的演示截图,target 同样操作即可。
    credential

    For an Oracle11.2.0.4 database, this has to be explicitly set through the database initialization parameter: ENABLE_GOLDENGATE_REPLICATION=true.
    source 和 target 做相同操作
    这里写图片描述

    3. source端和target端建好数据表,并在source端数据表中插入数据

    在ogg_home 目录中有如下两个sql文件

    sql

    使用create 文件的创建表(源端和目标端都要创建)

    建表

    使用insert 文件在source端插入数据

    插入数据

    4. Enabling the transaction data capture

    GGSCI 命令下登录数据库

    dblogin

    设置需要同步的表,捕获表得日志信息

    设置需要同步的表

    查看捕获表的信息
    这里写图片描述

    5. Preparing the operating system

    切换root用户,编辑hosts文件,vi/etc/hosts

    这里写图片描述

    oracle listener配置

    listener

    tnsnames.ora

    tnsnames

    source 端和 target 端都可以参照上述配置。

    配置流程

    原理图
    原理图

    1. 开启source 端Mgr 进程

    进入OGG_HOME,运行 GGSCI 命令
    编辑 mgr 的参数配置,使用下面的命令:

    edit params mgr

    查看mgr 参数
    mgr 参数
    ogg 默认的端口是7809,mgr的配置文件是在ogg_home 目录下的dirprm文件下的,dirprm文件夹存放所有的进程配置文件,进程文件后缀名prm。如果想要编辑mgr的参数,也可以直接进入到这个目录下直接编辑mgr.prm 文件,但通常推荐是在GGSCI下使用edit params 的方式 来编辑,这个方式也是后面配置其他进程例如extract ,replicat 的主要方式。
    使用 start mgr 命令启动,使用 info 命令查看mgr 状态
    start mgr

    2. 配置抓取进程(extract进程)

    source 端
    这里写图片描述

    内容如下:

    这里写图片描述

    create the ELOAD01 Extract group

    add extract

    4.开启target 端的Mgr 进程

    start mgr

    5.create the Replicat’s parameter file

    配置 replicat 进程,名称是rload01,上面extract 配置文件中已经指定了。
    这里写图片描述

    参数如下:

    rload01

    create the Replicat group called RLOAD01 for the initialload

    specialrun

    这里如果没有加上 specialrun 的参数会报错

    8.开启source 端的 Extract 进程

    start extract

    查看启动状态,使用

    //view report process_name
    view report eload01

    log 比较长,这里只截取最前一段后最后一段
    status1
    最后说明有哪些同步操作,insert ,update,delete 。。。。。。
    status2

    9.在target 端验证一下,看数据有没有过去

    target 端只是使用demo_ora_create 文件创建了表,没有insert 数据,如果查到了数据,说明initial load 成功了。

    这里写图片描述

    展开全文
  • ORACLE initial 参数

    2013-08-07 10:47:22
    ORACLE initial 参数 Initial、next、pctincrease取决于你的存储策略,如果你的这个预期会超过100M,你初始设置可以设为50M,next可以设为1M,pctincrease一般设为0。如果这个预期不会超过20M,你可以设置初始...
    ORACLE initial 参数 
    
    Initial、next、pctincrease取决于你的存储策略,如果你的这个表预期会超过100M,你初始设置可以设为50M,next可以设为1M,pctincrease一般设为0。如果这个表预期不会超过20M,你可以设置初始128k,next128k。


    如果建立这个表之后,你马上要导入500M的数据,这种情况下如果你把表的initial设置为1M,next1M, 导入过程就需要很长时间,因为在导入过程中oracle要不断的分配空间,如果initial设置为1000M,那么相比之下导入过程会快很多,因为在建立表的时候oracle就已经给它分配了1000M,导入过程中不需要扩展空间。
    展开全文
  • Copyright 2019 Oracle and/or its affiliates. Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
  • 由于imp导入的dmp文件之后,由于只是导入结构但和索引的initial过大,有的表initial初始化值5G多,所以占用了大量的空间。   基于以上条件,想减少及索引的初始化大小,从而降低空间大小,解决方案如下...


    由于imp导入的dmp文件之后,由于只是导入表结构但表和索引的initial过大,有的表initial初始化值5G多,所以占用了大量的表空间。

     

    基于以上条件,想减少表及索引的初始化大小,从而降低表空间大小,解决方案如下:

     

    以下举例为 设置AA用户的表和索引 initial初始化大小为64k,之后每次增加32k。

    --表
    select 'ALTER TABLE '||owner||'.'||table_name||' MOVE TABLESPACE '||tablespace_name||' STORAGE(INITIAL 64K NEXT 32K);' 
      from dba_tables 
     where owner='AA' and initial_extent>65536  
    
     
    --索引
    select 'ALTER INDEX '||owner||'.'||index_name||' REBUILD STORAGE(INITIAL 64K NEXT 32K);' 
      from dba_indexes 
     where owner='AA'  and initial_extent>65536
    
     
    --分区表
    select 'ALTER table '||table_owner||'.'||table_name||' MOVE PARTITION '||PARTITION_NAME||' STORAGE(INITIAL 64K NEXT 32K);'   
      from DBA_tab_PARTITIONS 
     where table_owner='AA' and initial_extent>65536
    
    
    --分区索引
    select 'ALTER INDEX '||index_owner||'.'||index_name||' REBUILD PARTITION '||PARTITION_NAME||' STORAGE(INITIAL 64K NEXT 32K);'   
      from DBA_ind_PARTITIONS 
     where index_owner='AA' and initial_extent>65536

     

    展开全文
  • ALTER system SET processes=1000 scope=spfile; ALTER system SET sessions=1150 scope=spfile; ALTER profile DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS unlimited;...ALTER profile DEFAULT LIMIT PASSWORD_LIFE

    ALTER system SET processes=1000 scope=spfile;

    ALTER system SET sessions=1150 scope=spfile;


    ALTER profile DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS unlimited;

    ALTER profile DEFAULT LIMIT PASSWORD_LIFE_TIME unlimited;


    展开全文
  • Oracle 空间详解

    万次阅读 多人点赞 2016-06-07 00:28:02
    目录目录 空间概述 空间的分类 默认空间 查看默认的永久空间 查看默认的TEMP空间 查看默认的空间类型 逻辑结构到物理结构的映射 对表空间的操作 ...用户空间限额空间概述Oracle空间属于
  • Oracle表策略

    千次阅读 2018-06-24 22:39:49
    创建的策略 Oracle表由堆、外部、索引组织、临时、对象和对象、分区、簇和散列表。 堆 堆是最常使用的普通,数据的存储没有顺序,当增加数据时会使用Oracle找到的第一个合适空间。 语句:...
  • Oracle表空间

    2013-06-08 09:49:45
    Oracle表空间大小的查看方法应该是我们都需要掌握的知识,下面就为您详细介绍查看Oracle表空间大小的方法,供您参考学习。 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见。 --1查看Oracle表空间...
  • oracle表空间和用户

    2013-12-04 16:33:27
    执行必须有足够的权限 ...datafile 'E:\SQL\oracle\oradata\wm.dbf' size 50M default storage (initial 500K next 500K minextents 1 maxextents unlimited pctincrease 0);----first 创建空间wm create user
  • oracle initial next minextents maxextents pctincrease是什么意思??????? INITIAL 100K NEXT 100K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 CREATE TABLESPACE WDK_CODE DATAFILE 'D:\ORADATA\...
  • -- 实务204 创建时,报告错误“ORA-01658 : unable to create INITAL Extent for Segment in Tablespace EYGLE"   -- 现象: -- 创建时,发生ORA-01658错误,具体过程如下: SQL> CREATE ...
  • 平台: IBM AIX5.1 Oracle 9i Oracle AS操作: 对于Oracle DBA来说,如何检查Oracle的init.ora参数是否正确对系统来说是至关重要的事情,除了丰富的实际和理论知识后,再需对系统有深入的了解。Oracle 9i环境中...
  • oracle表空间

    2015-08-30 15:39:44
    创建字典管理的空间create tablespace james datafile '/opt/oradata/orcl/james01.dbf' size 50 M, '/opt/oradata/orcl/james02.dbf' size 50 M minimum extent 50k extent management dictionary d
  • oracle 分析

    千次阅读 2010-12-28 10:39:00
    dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析和 dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们...
  • 初识oracle表空间与数据文件

    千次阅读 2012-07-19 11:31:49
    学习目标 1.描述oracle数据库的逻辑结构 2.创建空间 3.改变空间大小 4.为临时段分配空间 ...5.改变空间状态 ...一个Oracle数据库逻辑上分为更小的逻辑区域叫做空间  b.一个空间同时只属于一个数据库
  • Oracle修改空间大小

    千次阅读 2014-03-17 21:51:26
    在向orale数据库导入数据的时候报ORA-01658: 无法为空间 XXX中的段创建 INITIAL 区错误。 Oracle我在创建空间的时候初始化大小为200M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。 解决方法是...
  • ORA-01658: 无法为空间 XXX中的段创建 INITIAL 区错误。 Oracle我在创建空间的时候初始化大小为200M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。 解决方法是扩展空间。 可以选择将容量...
  • ORACLE 空间文件大小问题

    千次阅读 2016-02-24 09:29:47
    ORACLE 空间文件大小问题 oracle的块 db_block_size  oracle及操作系统对于文件大小的限制 如何配置不同尺寸的db block size from: http://bdcwl.blog.163.com/blog/static/765222652010112784912650/ DBA...
  • oracle 空间的创建

    千次阅读 2011-03-27 15:16:00
    空间是Oracle数据库中的重要概念,下面就为您详细介绍Oracle创建空间的语法,希望可以让您对Oracle创建空间有更深的了解。Oracle创建空间语法描述:CREATE [UNDO] TABLESPACE tablespace_name[DATAFILE ...
  • oracle 空间/分区

    2008-07-14 10:08:00
    空间/分区今日任务: 大家先试着用imp将这个数据导入oracle,然后试下新建一个,把这些数据复制过去,新建的要有分区(因为只有一个月的数据,所以按周来划分),每个分区独立设在一个空间中,这些空间只...
  • oracle表结构设计

    千次阅读 2017-10-11 18:28:18
    initial 64K next 1M minextents 1 maxextents unlimited ); -- Add comments to the table comment on table T_TREASURY_YIELD_CURVE is '国债收益率曲线'; -- Add comments to the columns comment on ...
  • Oracle 相关DDL

    千次阅读 2008-10-22 12:23:00
    Oracle表:数据定义语言(DDL)1、命名规则和约定:表名和列名的长度最多为30个字符表名和列名必须以字母打头表名或者列名中不允许有空格和*Oracle服务器的保留字也不能作为表名或列名2、数据类型:创建数据时,要...
  • Oracle -- ORACLE系统大全

    万次阅读 2018-02-10 15:58:07
    Oracle系统大全 下面全面是对Oracle系统的一些介绍:数据字典dict总是属于Oracle用户sys的。 1.用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2...
  • oracle tablespace&datafile -- oracle表空间

    千次阅读 2014-03-04 10:47:15
    oracle tablespace&datafile -- oracle表空间  在前面学习Oracle数据库基础架构时,已经了解了Oracle的存储结构,逻辑上,Oracle的数据存放在tablespaces中,物理上存放在datafiles中。一个tablespace只能...
  • 以下是oracle数据库查看空间的相关sql:--1、最常用的举例SELECT a.tablespace_name "空间名", total "空间大小", free "空间剩余大小", (total - free) "空间使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,439
精华内容 16,175
关键字:

oracle表initial