- 博客(14)
- 收藏
- 关注
原创 创建数据库脚本
spool crdb01.logCREATE DATABASE david USER SYS IDENTIFIED BY david USER SYSTEM IDENTIFIED BY david LOGFILE GROUP 1 (/export/home/oracle/oradata/david/redo01.log) SIZE 100M,
2009-09-06 19:22:00
435
原创 pl/sql developer连接数据库
下个工具,免安装http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 解压缩到一个文件夹,在这个文件夹下建network目录,在network目录下建admin目录,在admin目录下添加一个tnsnames.ora文件,添加内容如下:# tnsnames.ora N
2009-08-14 22:20:00
835
转载 Oracle中DUMP转储方法
大家在学习研究ORACLE的过程中,为了更深入的了解内部的机制,免不了要进程DUMP来研究学习,下面我把学习过程中不断整理的各个DUMP罗列出来,希望大家指明错误和进行补充,共同进步!—————————————————————————————1、DUMP出控制文件alter system (session) set events immediate trace name controlf lev
2009-07-16 18:58:00
6678
原创 Checkpoint之一
在Oracle中进行数据修改时,首先将数据读取到内存中(buffer cache),修改数据的同时oracle会记录重做(redo)用于恢复,所以不必再事务提交(commit)时将数据写回到磁盘。重做日志也使在数据库在崩溃之后可以恢复。检查点的存在就是为了缩短恢复的时间。我们看一下检查点的scn:SQL> select file#, checkpoint_change#,to_char(c
2009-07-15 23:12:00
791
原创 浅谈SCN
SCN(system change number)是oracle中很重要的一个机制,在数据恢复,data guard,streams复制,rac节点同步等各个功能中起到重要的作用。 我们首先看下oracle事务中数据的变化时怎么写入数据文件的: 1.事务开始;2.在buffer cache中找到需要的块,如果没有找到的话,则从数据文件中加载入buffer cache;3.事
2009-07-13 21:48:00
1188
原创 sqlplus使用技巧
1.使用帮助--help index, ? 命令名称 2.列出缓冲区中的语句--list 3.修改缓冲区--change/原句/修改后 4.在缓冲区尾部添加--a 5.删除缓冲区中x到y行--del x y 6.使用外部编辑器--edit 7.修改输出格式--column 8.修改外部编辑器为vi--修改$ORACLE_HOME/sqlplu
2009-07-12 00:35:00
387
原创 Oracle数据库的访问
数据库启动之后,我们希望数据库可以提供远程访问的能力,这时候需要启动数据库的监听功能(lsnrctl),监听一般在1521端口上监听数据库的连接,接受来自客户端的访问。我们首先看一下tnsnames.ora的配置:ZXNM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1
2009-07-10 11:20:00
598
原创 克隆db_name相同的数据库
我们在一台主机上可以克隆出两个db_name相同的数据库,而将两个数据库同时启动起来。我们要做的是将原有的数据库文件复制一份,由于文件的位置改变了,重点是要修改控制文件里的信息。首先,我们打开已经存在的数据库,将获得控制文件创建的脚本文件:SQL> alter database backup controlfile to trace as ctlbak;如果转储整个控制文件,使
2009-07-09 16:08:00
455
原创 Solaris 10 关闭ftp、telnet、sendmail
管理命令 svcadm(服务状态管理,启动、停止等) # svcs 查看当前所有的服务状态,可以使用|管道符重定向作更个性化的查找;如 # svcs |grep online 查看当前运行服务 # svcs |grep offline 查看当前停止服务 # svcs |grep inetd 查看inetd服务状态 #svcadm disable svc:network/ftp #svcadm di
2009-07-08 22:54:00
1036
原创 Oracle启动之二 启动到mount
启动到nomount之后,Oracle从参数文件中找到控制文件的信息,然后打开控制文件。SQL> show parameter control_files;NAME TYPE------------------------------------ ----------------------VALUE-------------
2009-07-07 18:29:00
6225
原创 ORACLE_SID,INSTANCE_NAME,DB_NAME
下面我们来看oracle的几个变量。ORACLE_SID是以环境变量的形式出现的,当操作系统创建oracle进程时,进程的名称会根据这个ORACLE_SID来创建。参数文件的名称也是根据ORACLE_SID来确定的,如spfile.ora, init.ora bash-3.00$ export ORACLE_SID=uep4xbash-3.00$ sqlplus "/ as sys
2009-07-06 13:13:00
746
原创 Oracle启动之一 启动到nomount和参数文件
在sqlplus下,我们可以使用管理员sysdba/sysoper的身份启动数据库,即使用startup命令。而在这条命令的背后,Oracle系统做了很多的操作。总体来说,启动的过程分为三个步骤:1. 启动到nomount状态,这个阶段数据库读取spfile/pfile文件中的参数,启动数据库实例。2. 启动到mount状态,这个阶段数据库打开控制文件,验证
2009-07-05 07:51:00
2677
原创 处理Unix脚本文件中的^M
^M是在Windows中编辑脚本文件传到Unix系统中没有将回车换行符转换产生的。Windows的回车换行符是/r/n(十六进制0DH,0AH),而Unix的回车换行符是/n(十六进制0AH)。在使用ftp工具时,如果选择binary模式的话,将不会做自动的转换,而选择ascii模式会做自动的转换。 在Unix系统中可以使用dos2unix程序转换成Unix的格式。
2009-07-04 09:37:00
604
原创 使用winscp访问solaris
默认solaris没有打开root使用ssh的权限。修改下面的文件:/etc/ssh/sshd_config # Are root logins permitted using sshd.# Note that sshd uses pam_authenticate(3PAM) so the root (or any other) user# maybe denied access b
2009-07-03 21:50:00
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人