- 浏览: 81037 次
最新评论
文章列表
第一次配goldengate的过程比较艰辛,配了4天才配成。再次得到教训You can't be too careful!!!!!!
下面就简单介绍一下配置direct load的过程和出现的错误。
环境:redhat 5.7 X86, goldengate 11.1.1 for oracle 11g
这里特别提示:source和target的goldengate的版本一定要一致,不然会有意想不到的错误。我就是把source端装成11.2.1,而targer端装的11.1.1,这样折腾了好几天才搞定。
1,配置ogg会用到的环境变量
ORACLE_BASE ...
首先:我在nomachine上用oracle用户无法直接登录linux,所以新建了个简单用户zc。而这也可能是下面错误的根本原因。
cat .bash_profile的内容:
################################################################
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PAT ...
linux创建新用户 出错 Creating mailbox file: File exists
解决方法:
cp /etc/skel/.bash_logout /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
删除用户最好加上参数 -r。userdel -r [username]
nomachine可以抓取远端的图形界面。它的使用和secureCRT一样,主机名,端口,用户名,密码
客户端:win7
远端机器:5.7
namachine 客户端软件:nomachineclient-3.5.0.9。注:nomachine不允许用root用户登录。
1,在win7上安装完客户端软件后,直接输入主机名,端口,用户名,密码,结果出错。
错误细节:
NX> 203 NXSSH running with pid: 4212
NX> 285 Enabling check on switch command
...
在今天安装小布老师推荐的rlwrap0.37 出现的2个问题及解决方法
以备下次能用在运行./configure &&make && make install 时出现checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognizedconfigure: error: /bin/sh tools/config.sub i686-pc-linux- failed用./configure --build=i686- ...
今天打算用linux去定时select自己每天上班都要查的数据。但对于linux的定时任务一无所知,so,从零学起:
Linux里面使用crontab命令来执行定时任务。
1,查看当前有哪些定时任务
crontab -l
2,编写新的定时任务。在这里编辑任务的操作模式和 vi 一样。
crontab -e,
3,保存定时的结果
例1:每天5:30执行ls命令,并把结果输出到/jp/test文件中
30 5 * * * ls >/jp/test 2>&1
注:2>&1 表示执行结果及错误信息。
计划任务的格 ...
这段时间要统计上个月的漫游,呼转数据。要用到trunc这个函数。
trunc ( datetime [ , fmt] );
1,得到当年第一天
select trunc ( datetime ,‘yy’ ) from dual;
---------------------------------------------
2012-1-1
2,当月 ...
今天用pl/sql 9发现错误提示竟然是很多个????????。首先想到是字符集的问题。想着客户端的要和服务器端的一致。
后来发现只要字符集和服务器保持一致就可以了,而locale还是用client端的自己的。
最后:
客户端的字符集是:
AMERICAN_AMERICA.WE8MSWIN1252 ( server端的字符集是WE8MSWIN1252)
服务器端的字符集是:
SIMPLIED Chinese_China.WE8MSWIN1252
问题:The Oracle system identifier(SID) "xxx" already exists. Specify another SID
解决办法:
1、删除u01/admin下的xxx文件
2、删除u01/oradata下的xxx文件夹
3、用root用户以远程登录模式编辑etc/oratab,删除最后一 行: xxx:/u01/oracle:N ,保存 退出问题解决。
今天在一个网友的帮助下,对差异备份和累计备份有了更清晰的认识
首先看一下差异备份和累计备份的定义:
1,差异备份:差异备份是备份只同级和上级备份以来发生改变的数据块。例如:在周一是1级备份,周二是2级备份。周三 是3级备份。那么周三只用备份到周二的数据就行了,虽然周一的1级备份也是周三的3级备份的上级,但为和这样做的 原因我还不很清楚。望哪位能指教一下。谢谢
2,累计备份:累计备份是备份上级备份以来发生改变的数据块。
下图的左边是差异备份,右边是累计备份:
再如:
因为周四是2级备份,所以到备份到周二 就行了,不用到周一。
梳理一下对oracle权限的理解:
oracle 权限分为:
1,system privilege ,系统权限是系统规定用户使用数据库的权限
2,object privilege ,对象权限是oracle用户可以访问其他用户对象的权限,主要针对表和视图而言。
一、 系统权限
系统权限最初最能有sys、system授出。
1,系统权限的传递:
添加WITH ADMIN OPTION选项,则可以实现系统权限的传递。如:A用户使用了一下赋权语句:
SQL> grant connect to B with admin option;
则B用户可以 ...
delete后为何物理读直接是0
- 博客分类:
- oracle体系结构
SQL> conn hr
Enter password:
Error accessing PRODUCT_USER_PROFILE
Warning: Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM
Connected.
SQL> set autot on;
SQL> show user
USER is "HR"
SQL> select count(*) from m;
COUNT( ...
以前做过控制文件的恢复,但没能成功。今天算是成功了一次。
在模拟控制文件损坏前,冷备了整个数据库。害怕啊!!
控制文件的重建脚本其实在控制文件的备份文件中可以找到,不用自己写。
实验开始:
1,安全关闭 ...
前几天看小布的手动建库视频,自己也尝试了一下。结果各种悲剧。记录如下:
明确手动建库的步骤:
Creating a Database with the CREATE DATABASE Statement
Step 1: Specify an Instance Identifier (SID)
Step 2: Ensure That the Required Environment Variables ...
oracle小知识(未完待续)
- 博客分类:
- oracle小知识
总结一下学习中碰到的知识
1,当前用户查看哪些用户或角色有查看自己的segment的权限
select table_name,grantee,privilege from user_tab_privs_made where table_name ='segment_name';
注:这里的segment可以是table,function等。
2,A用户创建一个segment XXX,B用户也想使用XXX,但不想使用A.XXX这样的方式。那么B可以使用同义词 (synonym)
1),在A用户下,给B用户使用XXX的权限
如:grant select o ...