Oracle ACE,《Oracle DBA工作笔记》作者 现就职于国内某互联网公司,擅长数据管理,数据迁移,性能优化,目前专注于开源技术,运维自动化和性能优化。
今天开始温习vpd,碰到了一些问题。总结如下。 首先我创建了测试表 SQL> select * from hr_salary; NAME SALARY...
今天照例开始学习oracle,实例启动了,但是listener却突然**了,怎么都起不来。 我检查了下listener配置,网络配置,ssh服务,一切都正常,最后看防火墙开着,关了以后,问题还是照旧。
很早以前建的11g的库,今天准备要用一下。 依然是直接用sqlplus登录,报出如下的错误: [ora11g@db11 sysconfig]$ sqlplus / as sysdba sqlplus: error while loading shared libraries: /home/ora11g/product/11.
昨天自己在OEL上准备把10g,11g的环境都准备一下,我规划了一下硬盘空间,然后创建了相应的用户,12c的Oms也在这次的范围之内。 drwx------ 4 oms10g dba 4096 Jan 18 20:56 oms10g...
系统中有个需求,需要把一个表里的信用卡号字段进行权限管理,大家讨论再三,说TDE不太好,因为需求希望能够让有些用户可以访问这个表,但是卡号字段读不到东西。
今天碰到一个小问题,分享一下。 oracle中输入0.1查出的时候是.1,现在想把结果格式化成varchar2,格式化成0.10,保留两位精度。 先拿大于1的数试验,没问题 SQL> select to_char(1.
今天把主库PROD升级到了10.2.0.3.0,catalog的库还是保持10.2.0.1.0不变 然后在注册的时候报了如下错误。 export ORACLE_SID=PROD [oracle@oel1 PROD]$ r...
总结了一下,在归档和非归档的场景下,ora-01145这个错误可能有如下三种情况: 1.off line tablespace --在非归档模式下尝试ofline 数据文件 SQL> alter tablespace t...
有些测试环境,对数据的准确度要求不是很高的,可以切成非归档模式。 非归档改为归档模式比较简单,设定如下参数就可以了。 然后 startup mount alter database archivelog; aler database open 查看archive log lis就可以了 但是归档改为非归档,我试了一下,碰到了以下问题, ---关掉了flashback。
今天创建了一些表空间,准备做data guard来看看效果。 为了方便起见,我用gridcontrol来做,主库也开了Omf,省去了好多步骤。
oracle共享服务器配置汇总 对于共享服务器的配置进行了汇总,也发现一些隐藏的错误 方式一,多种监听(专用连接有专有连接的监听,共享服务有共享服务的监听) 方式二,一种监听,专有和共享的都设定在一个监听上 以下,liste1是专有服务器连接方式, liste2是专门的共享服务器连接方式 liste3是专有服务和共享服务混合的方式 listener.ora 配置如下。
今天试验表空间传输,从一个库PROD 传输表空间到repos 假定表employees 在tbs4表空间里 SQL> select table_name,tablespace_name from user_table...
今天用gc配置了stream后,重启数据库后发现有以下的问题 SQL> startup ORA-00439: feature not enabled: Real Application Clusters 我这个库PROD不是rac环境,单实例的。
--disable的问题 ALTER TABLE EMPLOYEES DISABLE CONSTRAINT EMP_EMP_ID_PK * ERROR at line 1: ORA-02297: cannot disable constraint (HR.
平时需要给一些用户赋予动态性能视图的查询权限,今天碰到的问题如下: SQL> conn / as sysdba Connected. SQL> grant select on v$session to hr; grant select on v$session to hr * ERROR at line 1:ORA-02030: can only select from fixed tables/views 可以查看相对的表名是什么,赋予权限后就可以了。
今天在一台机器上模拟了dataguard,主备两个实例从物理上不共享任何归档文件路径。 主要有以下内容: dataguard Physical standby的创建 protection mode的切换 sw...
续接上次的分区表学习笔记,对分区索引进行了总结。 --index maintance SQL> select index_name,table_name from user_indexes where table_name='RANGE_PA...
昨天对rman数据备份恢复进行了总结, 分享一下。 常用的一些命令 list backup; list expired backup; report schema; report need backup days ...
今天总结了一下分区表的知识 分享一下。 大体有以下内容: 1.hash partition range partition list partition range hash partition range list partitio 2.
晚上是计划好的系统升级,我负责db部分。本来按照计划是打一些补丁,导一个全新的dump.这里就说是dump3吧。 但是升级前几个小时,突然又冒出来一个新的dump.说要升级那个。
foreign key SQL> alter table dept modify(deptno primary key); Table altered.
物化视图 删除表后物化视图日志自动删除 SQL> CREATE MATERIALIZED VIEW LOG ON TT WITH ROWID,SEQUENCE(OBJECT_ID,OBJECT_NAME) INCLUDING NEW VALUES; Materialized view log created.
在测试环境做数据处理时,发现表的连接有问题,以下是简单的模拟了一下。 --drop表后,role中赋予的权限会自动回收 SQL> create user hrc identified by hrc; User created.
ocm考试临近了,老师定在今天让大家模拟考一把。熟悉熟悉考试的感觉。 毕业以后又很长一段时间没考试了。 废话少说,进入正题。 考试的题目老师说比真实的考试要难一些,题量要大一些,从早上九点半开始到下午2:40,因为gc安装太熬时间,gc安装的空挡出去吃了个饭,总的算下来,是没有算休息的时间。
手动建库的过程中有以下几个地方需要注意: 0.参数文件中需要设定Undo management=auto 1.密码文件的创建,及有效性校验 2.基本环境变量的设定。
大概在2010年的时候,有一次和一个同事聊天,那个时候知道了Redis,对于技术的追随至今,还没有下载一个Redis版本玩玩, 只有1万多行代码,以性能惊人著称。