光标控制命令
命令 光标移动
h或^h 向左移一个字符
j或^j或^n 向下移一行
k或^p 向上移一行
l或空格 向右移一个字符
G 移到文件的最后一行
nG 移到文件的第n行
w 移到下一个字的开头
W 移到下一个字的开头,忽略标点符号
b 移到前一个字的开头
B 移到前一个字的开头,忽略标点符号
L 移到屏幕的最后一行
M 移到屏幕的中间一行
H 移到屏幕的第一行
e 移到下一个字的结尾
E 移到下一个字的结尾,忽略标点符号
( 移到句子的开头
) 移到句子的..
oracle中如果要下载patch,通常都要通过windows客户端连接到metalink的网页上去查询下载,然后ftp到使用的其他服务器上,效率比较低。有一个简单的方法就是直接登录到metalink的ftp服务器上下载,将会方便很多,使用如下:
[ora10g@db4 ~]$ ftp
ftp> o updates.oracle.com
Connected to updates.oracle.com (141.146.44.51).
220 FTP server ready.
Name (updates.oracle.com:zzx): **********
331 Username OK, please send password.
Password:
这里的用户名和密码需要填写metalink的登录帐号,登录后如果知道p..
根据Patch Set Notes中的说明,有一些特殊系统构成需要额外的步骤,本例中由于全部没有涉及到,所以可以按标准步骤执行。
另外,检查“Known issues and alerts affecting 10.1.0.5”文档后,发现10.1.0.5引入的影响最大的一个Bug是执行SELECT MAX()在某些特定条件下结果不正确。而这一Bug可以通过设置事件(event)关闭FIRST ROW优化而避免。最后的结论是这一BUG不会对本系统有影响,可以安装PSR10.1.0.5.
从oracle8.1.5起,oracle在unix/linux平台提供了一个叫做sysresv的小工具来查看oracle占用的共享内存段和信号量等系统资源的一些关键信息。
[oracle@localhost ~]$ sysresv
sysresv: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory
出现该错误是由于没有设置LD_LIBRARY_PATH环境变量,导致无法找到需要的库文件
Oracle数据文件的大小存在一个内部限制,这个限制是:
每个数据文件最多只能包含2^22-1个数据块。
这个限制也就直接导致了每个数据文件的最大允许大小。
在2K Block_size下,数据文件最大只能达到约8G
listener.ora没有问题,最后发现是/etc/hosts中缺少了127.0.0.1 localhost所致,加上重启就好了
今天一个同事通过客户端图形化工具edit一张表时,出现了这个错误,登录到服务器上,直接desc table也出现这个错,但数据查询正常,进一步观察,发现操作系统的/tmp/目录已经是100%,删除一些临时文件后,恢复正常!
xhost 是用来控制X server访问权限的。
通常当你从hostA登陆到hostB上运行hostB上的应用程序时,
做为应用程序来说,hostA是client,但是作为图形来说,
是在hostA上显示的,需要使用hostA的Xserver,所以hostA是
server.
今天做一个迁移测试的时候,因为源库有100多个库,300多个myisam文件,为了方便操作,目标库上做了一个merge表,希望将这300多个表通过merge来进行方便的操作。需要注意的是目标库是5.0,源库是4.0,这100多个库中的表结构完全一样,但是在merge的时候出现了如下错误
今天,一个同事连接数据库时,出现了TNS-12154(无法处理服务名)的错误提示,其他人是可以正常连接的,检查了他的客户端配置,发现原因如下:tnsnames.ora里面的tns名称不小心前面多写了一个空格,导致tnsname无法识别,将空格去掉即可。
这么简单的问题,oracle居然一直没有解决,又测试了一下10g,也是同样的问题,看来在没有解决之前,我们都需要更仔细一些了!