查看数据库中的对象
break on owner skip 1select owner, object_type, status, count(*) count#from all_objectsgroup by owner, object_type, statusorder by &...
查看用户的目录操作权限
column grantee format a10column grantor format a10column dir_name format a20column dir_path format a50column privilege format a10break on dir_nameselect d.directory_name dir_name, d.directory_path dir_path, p.privilege, &nbs...
用外部表实现Alert日志的查看
-- 可以查询 alert 日志中的任何信息-- 创建 bdump 目录sys@DEMO> create directory b_dump_dir as 'D:\oracle\product\10.2.0\admin\demo\bdump';Directory created.-- sys@DEMO> select * from all_directories;OWNER DIRECTORY_NAME DIRECTORY_PATH----- --------------- ------------------------...
每天产生REDO归档日志量
SELECT trunc(completion_time) "DATE", count(*) as count, round(((sum(blocks*block_size))/1024/1024),2) mbFROM v$archived_logGROUP BY trunc(completion_time)ORDER BY 1/
REDO日志切换频率
select b.SEQUENCE#, b.FIRST_TIME, a.SEQUENCE#, a.FIRST_TIME, round(((a.FIRST_TIME-b.FIRST_TIME)*24)*60,2) minutesfrom v$log_history a, v$log_history bwhere a.SEQUENC...
查看用户连接
select /*s.osuser, decode ( sign(48-command), 1, to_char(command), 'Action Code #' || to_char(command) ) action, p.prog...
基础命令
1. 安装删除文件# shred -u -x filename2. 查看后台进程# top -d 1 -n 10-d N: 每 N 秒刷新一次-n N: 刷新几次
计划任务(CRON)
1. cron 管理命令# /etc/rc.d/init.d/crond status# /etc/rc.d/init.d/crond start# /etc/rc.d/init.d/crond stop# chkconfig --level 2345 crond on# chkconfig --list crond# crontab -u user -l => 只有 root 可以指定 -u$ crontab -l => 显示 crontab 文件内容$ crontab -e => 编辑 crontab 文件$ crontab -...
制作ISO文件
1. 用 cdrom 制作 iso 文件# dd if=/dev/cdrom of=/tmp/dvd.iso或# mkdir /mnt/cdrom# mount /dev/cdrom /mnt/cdrom# mkisofs -r -o dvd.iso /mnt/cdrom用 mkiso 制作的 iso 已有文件系统 iso96602. mount iso 文件# mkdir /mnt/cdrom# mount -t iso9660 -o loop /tmp/dvd.iso /mnt/cdrom# umount /mnt/cdrom3...
挂载设备(mount)
mount [-参数] [设备名称] [挂载点]挂载点: 已经存在的目录, 这个目录可以不为空, 但挂载后这个目录下以前的内容将不可用, umount 后会恢复正常设备名称: 可以是一个分区, usb 设备, 光驱, 软盘, 网络共享等常见分区加载方法0. 先查看所需挂载的设备信息# fdisk -l1. iso 文件# mkdir /mnt/iso# mount –o loop...
TTY与PTS
$ ps auxwwwUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDgo 23713 0.0 0.1 5704 1508 pts/0 Ss 07:33 0:00 -bashgo 23811 0.0 0.1 5704 1544 tty1 Ss+ 07:35 0:00 -bashTTY 列根据 TTY 列...
CentOS6命令行Ctrl+C时输出^C的问题
Linux 升级到 CentOS 6.x, OEL 6.x 等系统后, Terminal 中使用 Ctrl+C 时会输出 ^C, 比较讨厌此时, 可以在终端输入 stty -echoctl 来设置其不显示 (stty echoctl 时恢复显示)
外部表加载数据(ExternalTables)
支持数据库版本:10gR21 选用 sqlldr 而不是外部表的情况1-1 必须通过网络加载数据, 输入文件不在数据库服务器上1-2 多用户使用相同的外部表处理不同的输入文件1-3 LOB 类型2 创建外部表 (利用 sqlldr 控制文件创建)sqlldr go/go ldr.ctl external_table=generate_only如果使用 direct=true 则会覆盖 external_ta...
数据泵基础(impdp/expdp)
支持数据库版本:10gR2- 注意事项expdp可以在客户端或服务器端执行,但文件最终保存在服务器端exp命令在哪里执行,就导出到哪里dbms_datapump --- pl/sql中调用- 前期准备创建转存目录create directory backup_dir as 'c:\backup_dir'赋予用户访问权限grant read,write on directory backup_dir to scott查...
RMAN增量备份
支持数据库版本:10gR21. 增量备份# RMAN 支持 0-4 级备份, 必须将 0 级备份作为增量策略的基础备份# 0 级增量备份在内容上与完全备份相同, 但与完全备份不同的是, 0 级备份被看作是增量策略的一部分# 如果在运行 1 级或更高级别的备份时, 0 级备份不存在, RMAN 会自动创建 0 级备份2. 类型2-1. 差异增量备份 (dif...
创建SCOTT测试用户
支持数据库版本:10gR21。路径$ORACLE_HOME/rdbms/admin/utlsampl.sql2。执行sqlplus "/ as sysdba" @$ORACLE_HOME/rdbms/admin/utlsampl.sql3。登录sqlplus scott/tigerselect * from emp;
自动提交(AUTOCOMMIT)的配置
PostgreSQL默认 autocommit 是 oncreate table 等 DDL 也可以回滚1. 设置 (客户端)$ cat $HOME/.psqlrc\set AUTOCOMMIT off=# \echo :AUTOCOMMIToff2. 提交=# commit;=# end;3. 回滚=# rollback;4. 运行时设置 (服务器端设置)=# set AUTOCOMMIT TO on;=# show AUTOCOMMIT; autocommit ---...
卸载Linux版OracleDatabase
支持数据库版本:10gR21. $ORACLE_HOME/bin/localconfig delete2. rm -rf $ORACLE_BASE/*3. rm -f /etc/oraInst.loc /etc/oratab4. rm -rf /etc/oracle5. rm -f /etc/inittab.cssd6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv7. userdel oracle; groupdel dba; groupdel oinstall...
从客户端连接ASM实例
支持数据库版本:10gR21. 创建 ASM 实例密码文件$ORACLE_HOME/dbs/orapw+ASM2. 查看初始化参数show parameter remote_login_passwordfileNAME TYPE VALUE-------------------------- ------- ------remote_login_pas...
ASM基础知识
支持数据库版本:10gR21. asm 相关初始化参数1-1. parameter db_unique_name, 可通过 alter 命令修改> show parameter db_unique_namename type value-------------- ------ -----db_unique_name string +asm1-2. instance_type> show parameter instance_typename ...