51CTO博客开发
光标控制命令 命令 光标移动 h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一个字符 G 移到文件的最后一行 nG 移到文件的第n行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间一行 H 移到屏幕的第一行
oracle中如果要下载patch,通常都要通过windows客户端连接到metalink的网页上去查询下载,然后ftp到使用的其他服务器上,效率比较低。有一个简单的方法就是直接登录到metalink的ftp服务器上下载,将会方便很多,使用如下: [ora10g@db4 ~]$ ftpftp> o updates.oracle.comConnected to updates
根据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,也是同样的问题,看来在没有解决之前,我们都需要更仔细一些了!
今天配置oracle后,几个同事的客户端都无法连接,提示ora-12564,拒绝连接,我却可以正常连接。后来发现,他们的机器名都很长,经同事提醒,说cman对超过15位的机器名是无法认证的,因此将他们在cman中的机器名仅仅取取前15位后,一切ok!
今天终于结束了2周的国庆旅游,从成都乘机回到北京。这次旅行行程比较多,下面简单记录一下
isqlplus和em一直没咋用过,这两天安装感受了一下,遇到问题不少,这里记录一下: 1、安装10g。10g安装采用response文件来进行 下载10201_database_linux32.zip文件,进行解压。 cd database 编辑response/enterprise.rsp 里面的一些参数,这里就省略了,比较简单。 ./runInstaller -responsefile /home/oracle/database/response/enterprise.rsp -silent -nowelcome
LVM(逻辑卷管理器) 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。下图是LVM的主要结构。
通常我们认为truncate和drop都是ddl语句,都会释放表占用的空间,且不可回退;而他们的之间的区别在于我们平时忽略的reuse/drop storage子句. reuse storage不会立即释放表的extent,我们可以先使用truncate table tableName reuse storage,然后分批释放表的extent.这在删除大表时非常有用,避免大量的io操作,影响整体性能.如果使用默认的drop storage就会立即释放extent,删除的表如果非常大,这对系统有时候这可能是灾难性的.
最近公司需要,开始学习oracle的forms,e文 的文档实在看的不爽,还好同事买了一本中文入门书籍,趁着周末学习了一下。 总的感觉这个东东比较简单,如果学习过图形化的开发工具,比如jbuilder之类,就能很快上手,不过昨天碰到个问题让我郁闷到了今天才解决
移动日志文件与数据文件类似,但移动控制文件是在关闭数据库后修改initSID.ora文件中control_files项后,重新启动数据库。
MySQL在6.0中新增加了一个存储引擎falcon,中文翻译为猎鹰,这个存储引擎的开发显然和innodb被oracle收购相关,也许在不久的将来,falcon将会完全会替代innodb。
今天接到编辑通知,<<深入浅出MySQL>>将重印1500册,这也是上市5个月来的首次重印,无疑对我们是个莫大的鼓舞和激励。这次再版会修改第一版中发现的一些错误,并且在最后一章中加入mysql proxy的内容,希望广大读者能多多支持!
今天产品有个操作,要求将满足某个条件的主表和相关联的几个子表的数据全部删除,其实这个要求很简单,如果子表在创建外键的时候指定了ON DELETE CASCADE,则直接从主表中删除相关记录,子表中数据也会一起删除。但是现在的子表外键创建时候没有加此语句,看来此方法不通
1、 修改Oracle系统配置文件/etc/oratab /etc/oratab 格式为: SID:ORACLE_HOME:AUTO 把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。我的为: ora9i:/home/oracle/ora/products/9.2.0:Y
locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。
当在 Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能。相反的,在Windows操作系统上,当在DOS命令窗口中运行 SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句。你可以 根据需要修改他们,然后按[Enter]重新提交执行。
今天,同事在一个10g的数据库创建索引时,中间kill了这个进程,当再次重建的时候发生了如下错误: ALTER INDEX "URS"."IDX_ACCT_REG_IP" REBUILD PARTITION SYS_P1119 online * ERROR at line 1: ORA-08104: this index object 105853 is being online built or rebuilt
今天给一台测试机导数据,导完后应用在连接的时候报了如下错误: SQL state [null]; error code [17401]; 违反协议; nested exception is java.sql.SQLException: 违反协议 但是这个错只在访问某个表的时候报,而访问其他表的时候正常,这个表的结构如下
今天,有网友邮件问我,怎么样过滤掉字符串中的数字
今天,从首页中看到了这个新闻,登录后果然发现多了一个百宝箱功能,提供了很多有用的小功能,比如日历、计算器等,感觉人性化了许多,看来邮箱已经越来越不是传统意义上的邮箱了。这里记录一下。
今天学到了两个命令,其实都很简单,只是自己很少使用而不知道罢了,这里简单记录一下 tar 几乎天天都会用到,今天却遇到一个新问题,如何将指定的一些目录不打到包内?操作如下: tar -cvf target.tar --exclude=目录1 --exlude=目录2.。。。。。源目录
当我们的查询结果字段比较多的时候,显示会比较乱,比如查询mysql数据库中的user表,一般查询会显示如下
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号