创建dblink
数据库A,数据库BB库示例orcl一、在A上配置到B的连接,配置tnsname.ora,示例如下:[oracle@Vaxph47 admin]$ vi tnsnames.ora orcl= (DESCRIPTION= (ADDRESS= (PROTOCOL=tcp)(HOST=192.168.1.49)(PORT=1521)) (CONNECT_DATA= (SERVICE_NAME=orcl)))检测是否能...
dblink的类型
分布式数据库体系相当的简单,就是两个数据库,其中一个是ORACLE,另一个随便是不是ORACLE,在oracle上创建dblink到另一个数据库,这就是最简单的。当然你可以使用多个数据库,互相创建db_link.或者你也可以使用一个目录服务器.自动创建和管理db_link.分布式数据库是高级复制的基础. ...
Linux下oracle库自启动
步骤:1.修改/etc/oratab参数值,如下红字所示[root@Vaxph49 etc]# vi oratab ## This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database.# A colon, ':', is used as the field terminator. A n...
scope的用法
Oracle 里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle 的各种参数。所谓的动态,就是说你可以在不关闭数据库的情况下,更改数据库参数,记录在spfile里面。更改参数的时候,有4种scope选项。scope就是范围 scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等下次数据库启动生...
修改数据库字符集
SQL> shutdownimmediateSQL> startupmountSQL> alter systemenable restricted session;SQL> alter systemset job_queue_processes=0;SQL> alterdatabase open;SQL> alterdatabase character set internal_use zhs16gbk;检查是否改变SQL> shutdownimmediateSQL>startup mountSQL>al...
启用enable restricted对数据库进行维护
公司一台机器上安装了多个数据库,这几个数据库共用一个监听器,而且是动态监听,在维护其中一个数据库的时候,不想用户登录,停止监听看来是不可能了的,因为用户在访问其他数据库,如下的方法可以使没有RESTRICTED SESSION的权限登录.1.启用restricted sessionSQL> alter system enable restricted session;System alt...
decode函数
ORACLE非正常关库后开库所需步骤
1.读取初始化参数文件2.分配指定的大小的SGA3.启动后台进程4.读取控制文件5.读取redo log6.检查数据文件一致性7.开启实例恢复
Linux常用命令
1.查看磁盘空间使用情况df -h2.查看当前文件夹总大小du -sh3.查看当前文件夹中所有内容大小du -h4.查看当前shellecho $SHELL
trunc函数
主要用于截取到想要的值有两种用法:trunc(date),trunc(number)一、trunc(date)1.截取到本年第一天2.截取到本月第一天3.截取至上月最后一天二、trunc(number)按小数点前后位数截取
ORA-27102: out of memory故障
ORA-27102: out of memory故障 最近的UAT数据库迁移,由于是多个DB需要迁移到同一台机器,一部分完成后,启动后续数据库碰到了ORA-27102错误,提示内存超出,查看系统可用内存,远大于需要启动数据库的sga和pga,究竟是怎么一回事呢?如果你也碰到类似错误,不妨往下看。 1、故障现象oracl...
ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory的处理
客户的oracle数据库启动报错,操作linux,oracle 11g由于将lock_sga参数设置为true当重启数据库时报错ORA-27102: out of memorySQL> startup nomountORA-27102: out of memoryLinux-x86_64 Error: 12: Cannot allocate memory原因是因为操作参数没有设置为允许sga所指定大小的内存可以被锁定[root@jyrac1 ~]# u...
关于db_cache_size参数为0的原因
db_cache_size等SGA中的参数为0,意味着是自动管理,动态分配内存大小如需查看当前的SGA中的动态信息,可以通过select * from v$sga;select * from v$sgainfo;来查看
plustrce.sql的作用
$ORACLE_HOME/sqlplus/admin/plustrce.sql拥有plustrace最主要的目的是为了访问下面几个VIEW。grant select on v_$sesstat to plustrace;grant select on v_$statname to plustrace;grant select on v_$mystat to plustrace;如果你没有plustrace role又能SET AUTOTRACE ON那你应该是从其他途径获得对...
Impdp错误ora-39083、ora-01919
解决方法:在目标端重新创建该角色并
plustrce.sql的作用
$ORACLE_HOME/sqlplus/admin/plustrce.sql拥有plustrace最主要的目的是为了访问下面几个VIEW。grant select on v_$sesstat to plustrace;grant select on v_$statname to plustrace;grant select on v_$mystat to plustrace;如果你没有plustrace role又能SET AUTOTRACE ON那你应该是从其他途径获得对...
表空间的管理
1.创建临时表空间> create temporarytablespace temp2 tempfile '/u01/app/oracle/oradata/orcl/disk5/temp02.dbf' size50m autoextend on;2.更改默认临时表空间> alter databasedefault temporary tablespace temp2;更改临时表空间大小>ALTER TABLESPACE temp_demo ADD TEMPFILE 'temp05.dbf' SIZE 5 AUTOEXT...
[Oracle]--Library cache lock 故障解决一例
Library cache lock 故障解决一例By H.sdon DATE \@ "dddd, MMMM dd, yyyy" Sunday, March 06, 2011今天收到同事电话,说是数据库中一张名为acct_balance进行操作是奇慢,第一反映是不是扫行计划有问...
OGG-00446
error:原因:根据提示应该是日志丢失导致解决方案:如果是是归档日志模式且有日志备份,则把归档日志拷贝到指定的归档日志目录中以备goldengate用户读取生成trail文件;如果是非归档模式或者是归档模式日志找不到的情况下,在数据不是主要的情况下可以使用以下命令来从新定位extract进程捕获的时间点,跳过空缺的日...
同实例下不同用户之前的表级迁移
需要用到一个remap_schema和remap_tablespace的参数eg.>impdp system/passwd dumpfile=ceshi.dmp directory=dpdump logfile=ceshi_imp.log REMAP_SCHEMA=source_schema:target_schema REMAP_TABLESPACE=source_tablespace:target_tablespace如下图所示: