• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






freshbreeze

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2013年5月31日

Oracle命令--系统临时表空间
摘要: 1 、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile;--sys用户查看2、修改临时表空间:方法一、增大临时文件大小:SQL> alter database tempfile ‘/u01/app/oracle/oradata/o 阅读全文
posted @ 2013-05-31 17:25 freshbreeze 阅读(610) 评论(0) 推荐(0)
 
Oracle命令--表空间扩容
摘要: 表空间操作//表空间扩展alter database datafile '/opt/oracle/oradata/ora11g/system01.dbf' resize 2g;//表空间查询select tablespace_name,sum(bytes/1024/1024) from dba_free_space where tablespace_name = 'SYSTEM' group by tablespace_name//表空间剩余容量select * from dba_free_space where tablespace_name ='TS 阅读全文
posted @ 2013-05-31 17:24 freshbreeze 阅读(605) 评论(0) 推荐(0)
 
Oracle命令--为数据文件缩容
摘要: 流程:全量备份 --创建表空间和用户--恢复数据库--检查数据库--下线数据文件--删除数据文件(空间是释放)1.全量备份:exp betazone/test1234@imapdb full=y file=/home/ora/betazone_201204016.dmp log=/home/ora/betazone_20120416.log命令详解:exp: 备份命令字 system/test1234@imapdb :数据库用户名/数据库密码@数据库实例名 full=y: 全量备份 file=/home/ora/201204016.dmp : 备份的目的文件 log=/home/ora/20. 阅读全文
posted @ 2013-05-31 17:23 freshbreeze 阅读(332) 评论(0) 推荐(0)
 
Oracle命令--导出表结构和表数据
摘要: 备份 命令详解 exp system/test1234@imapdb full=y file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp log=/opt/oracle/dbbackup/imapdb/20120416/20120416.logexp: 备份命令字system/test1234@imapdb :数据库用户名/数据库密码@数据库实例名full=y: 全量备份 file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp : 备份的目的文件log=/opt/oracle/db 阅读全文
posted @ 2013-05-31 17:22 freshbreeze 阅读(4273) 评论(0) 推荐(0)
 
Oracle命令--检查oracle字符
摘要: 题解析:数据库的字符不正确,(1)检查操作系统的oracle用户的环境变量NLS_LANG必须为AMERICAN_AMERICA.AL32UTF8Oracle用户登录,echo $NLS_LANGoracle@slot12:~> echo $NLS_LANGAMERICAN_AMERICA.AL32UTF8环境变量字符集修改可以在home/oracle/下的.bash_profile文件里面修改(2)查看NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET编码NLS_CHARACTERSET必须为AL32UTF8NLS_NCHAR_CHARACTERSET为UT 阅读全文
posted @ 2013-05-31 17:21 freshbreeze 阅读(171) 评论(0) 推荐(0)
 
Oracle命令--update操作
摘要: update mdsp_t_msgsendtask set APPLYDATE=to_date('15-03-2013 02:00:00', 'dd-mm-yyyy hh24:mi:ss') where destaddr like '234202000%'; 阅读全文
posted @ 2013-05-31 17:20 freshbreeze 阅读(345) 评论(0) 推荐(0)
 
Oracle命令--alter 操作
摘要: 1 alter database:修改数据文件alter database datafile 4 offline;alter database datafile '/opt/oracle/datafile/users01.dbf' offline;alter database datafile '/opt/oracle/datafile/users01.dbf' resize 100M;alter database datafile '/opt/oracle/datafile/users01.dbf' autoextend on next 100 阅读全文
posted @ 2013-05-31 17:19 freshbreeze 阅读(673) 评论(0) 推荐(0)
 
Oracle命令--修改oracle密码
摘要: 默认情况下,不建议修改数据库用户密码。如果有特殊需求,可以参考如下修改数据库sys和system用户密码。注意: sys和system用户密码在安装完后是相同的,如果要修改,建议修改后的密码也保持相同。请牢记修改后的密码,后续创建OM网管系统安装任务时需要输入此密码。修改sys用户密码。以oracle用户登录。修改sys用户的密码。> orapwd file=$ORACLE_HOME/dbs/orapwinomc password=oracle entries=30 force=y检查密码修改的正确性。> sqlplus sys/oracle@ora11g as sysdba如果能 阅读全文
posted @ 2013-05-31 17:19 freshbreeze 阅读(706) 评论(0) 推荐(0)
 
Oracle命令--修改oracle回话数
摘要: 在这里需要提一下的是:Sessions和Processes的关系 Oracle的连接数(sessions)与其参数文件中的进程数(processes)相关,它们的关系如下: sessions = (1.1*process + 5)1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> co 阅读全文
posted @ 2013-05-31 17:18 freshbreeze 阅读(235) 评论(0) 推荐(0)
 
Oracle命令--查看Oracle版本
摘要: SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE10.2.0.1.0ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - ProductionNLSRTL Version 10 阅读全文
posted @ 2013-05-31 17:17 freshbreeze 阅读(1515) 评论(0) 推荐(0)
 
Oracle命令--事务死锁
摘要: SELECT * FROM DBA_2PC_PENDINGoracle 用户:rollback force '71.0.13199'--看那些事务是死锁状态SELECT * FROM DBA_2PC_PENDINGrollback force '18.18.116475'--通过上句查找出已被锁定的数据库表及相关的sid、serial#及spidselect object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号from v$locked_object l , dba_objects o , v$session s 阅读全文
posted @ 2013-05-31 17:16 freshbreeze 阅读(409) 评论(0) 推荐(0)
 
Oracle命令--查看表空间占用情况
摘要: --查看表空间占用情况SELECT a.tablespace_name "表空间名",total 表空间大小,free 表空间剩余大小,(total-free) 表空间使用大小,ROUND((total-free)/total,4)*100 "使用率 %"FROM (SELECT tablespace_name,SUM(bytes) free FROM DBA_FREE_SPACEGROUP BY tablespace_name ) a,(SELECT tablespace_name,SUM(bytes) total FROM DBA_DATA_FILE 阅读全文
posted @ 2013-05-31 17:13 freshbreeze 阅读(725) 评论(0) 推荐(0)
 
Oracle命令--配置SQLplus
摘要: 配置SQLplusD:\ProgramFiles\Ora10InstantClient\tnsnames.ora 阅读全文
posted @ 2013-05-31 17:12 freshbreeze 阅读(193) 评论(0) 推荐(0)
 
Oracle命令--更改字符集为中文
摘要: sqlplus /nolog;SQL>conn / as sysdba;SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT;SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL> ALTER DATABASE OPEN;SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;(这一步一般会出错,所以需要重复执行上面从SHUTDOWN IMMEDIATE开始的所 阅读全文
posted @ 2013-05-31 17:10 freshbreeze 阅读(518) 评论(0) 推荐(0)
 
Oracle命令--查询语句
摘要: 当前存在哪些表空间Select * from v$tablespace;表空间有多大Select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;表空间还剩多少空闲空间Select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;查询imuse01用户所使用的缺省表空间select default_tablespace from dba_users where us 阅读全文
posted @ 2013-05-31 17:10 freshbreeze 阅读(225) 评论(0) 推荐(0)
 
Oracle命令--oracle权限管理
摘要: 1.系统权限ORACLE7提供了80多种系统权限,每种系统权限允许用户执行特定的数据库操作。系统权限的授予命令为GRANT,例如把创建任何表视图的权限授予imuse01用户: GRANT create any view TO imuse01;系统权限的回收命令为REVOKE,例如将create any view 权限从imuse01用户手中收回: REVOKE create any view FROM imuse01;2.实体权限每种类型的实体有与之相关的实体权限。授予实体权限的命令举例(将basetab表上的Select和Insert权限授给imuse01): GRANT select,in 阅读全文
posted @ 2013-05-31 17:09 freshbreeze 阅读(264) 评论(0) 推荐(0)
 
Oracle命令--数据文件被误删后的处理
摘要: 如果不小心物理上删除了一Oracle的数据文件,比如说,某应用表空间所对应数据文件”adc.dbf”,Oracle读控制文件时,和打开数据库时所面对的参数不一致,Oracle数据库将启动不了,解决这种问题的方法是把该文件对应的表空间先卸下,再删除,以保证控制文件描述和物理上存在文件一致。以sys用户登录并进入Sql*Plus: SQL >startup mountSQL >alter database datafile ‘/directory/abc.dbf’ offline;SQL >alter database open;SQL >drop tablespace a 阅读全文
posted @ 2013-05-31 17:08 freshbreeze 阅读(326) 评论(0) 推荐(0)
 
Oracle命令--数据库用户管理
摘要: 1.创建用户如:create user imuse203identified by imuse203default tablespace IMUSE01temporary tablespace IMUSE01_TMP2.修改用户将imuse203的口令改为hello:alter user imuse203 identified by hello;将imuse203的缺省表空间改为IMUSE02:alter user imuse203 default tablespace IMUSE02;将imuse203的临时表空间改为IMUSE02_TMP:alter user imuse203 tempo 阅读全文
posted @ 2013-05-31 17:07 freshbreeze 阅读(166) 评论(0) 推荐(0)
 
Oracle命令--检查数据库状态是否正确
摘要: 检查数据库状态是否正确 a.检查oracle 实例是否启动。 > ps -ef|grep oracle查询到信息中包含“inomc”关键字即表明实例已启动。如没有启动,需执行以下命令启动:> sqlplus / as sysdbaSQL> startupSQL> exitb.检查oracle 监听是否启动。 > lsnrctl status查询到listener 信息即表明监听已启动。如没有启动,需执行以下命令启动:> lsnrctl start查看数据库版本信息。 检查Oracle数据库的基础版本信息。 # su - oracle> sqlplus 阅读全文
posted @ 2013-05-31 17:06 freshbreeze 阅读(2399) 评论(0) 推荐(0)
 
Oracle命令--如何卸载Oracle数据库
摘要: 如何卸载Oracle数据库1.以oracle用户登录SuSE Linux操作系统。 2.在命令窗口中执行如下命令,停止Oracle数据库和监听服务,如果有其他使用数据库服务的程序,也建议停止,例如网管系统。 > lsnrctl stop> sqlplus / as sysdbaSQL> shutdown immediate 3.重新以root用户登录SuSE Linux操作系统。 4.在命令窗口中执行如下命令,删除Oracle文件。 # rm -rf /opt/oracle# rm -rf /etc/ora*# rm -rf /usr/local/bin/*oraenv# r 阅读全文
posted @ 2013-05-31 17:06 freshbreeze 阅读(747) 评论(0) 推荐(0)