Oracle
文章平均质量分 70
FreshQin
CSDN超过两年不再更新了,转战知乎了(Fresh.Qin),请不要评论和发私信了
展开
-
Oracle命令--表空间管理
1.创建表空间create tablespace IMUSE01datafile '/export/home/oracle/oradata/mdspdata/imuse01_dat1' size 100M;2.增加表空间的大小如将表空间IMUSE01增加100M:alter tablespace IMUSE01 add datafile ‘/export/home/or转载 2013-05-30 15:19:13 · 575 阅读 · 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_SPAC转载 2013-05-31 17:13:56 · 861 阅读 · 0 评论 -
Oracle命令--事务死锁
SELECT * FROM DBA_2PC_PENDINGoracle 用户:rollback force '71.0.13199' --看那些事务是死锁状态SELECT * FROM DBA_2PC_PENDINGrollback force '18.18.116475' --通过上句查找出已被锁定的数据库表及相关的sid、serial#及spidselect o转载 2013-05-31 17:16:35 · 713 阅读 · 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转载 2013-05-31 17:17:20 · 2202 阅读 · 0 评论 -
Oracle命令--修改oracle回话数
在这里需要提一下的是:Sessions和Processes的关系 Oracle的连接数(sessions)与其参数文件中的进程数(processes)相关,它们的关系如下: sessions = (1.1*process + 5)1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近SQL*Plus: Relea转载 2013-05-31 17:18:35 · 555 阅读 · 0 评论 -
Oracle命令--修改oracle密码
默认情况下,不建议修改数据库用户密码。如果有特殊需求,可以参考如下修改数据库sys和system用户密码。 注意: sys和system用户密码在安装完后是相同的,如果要修改,建议修改后的密码也保持相同。请牢记修改后的密码,后续创建OM网管系统安装任务时需要输入此密码。修改sys用户密码。以oracle用户登录。修改sys用户的密码。> orapwd file=$ORA转载 2013-05-31 17:19:07 · 2841 阅读 · 0 评论 -
Oracle命令--检查oracle字符
题解析:数据库的字符不正确,(1)检查操作系统的oracle用户的环境变量NLS_LANG必须为AMERICAN_AMERICA.AL32UTF8Oracle用户登录,echo $NLS_LANGoracle@slot12:~> echo $NLS_LANGAMERICAN_AMERICA.AL32UTF8环境变量字符集修改可以在home/oracle/下的.bash_prof转载 2013-05-31 17:21:45 · 527 阅读 · 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 :数据库转载 2013-05-31 17:22:25 · 1162 阅读 · 0 评论 -
Oracle--重建一个新的表空间目录
比如要在根目录下重建一个oradata目录1.使用root用户,linux147:/ # mkdir oradatadrwxr-xr-x 2 root root 4096 Feb 20 09:49 oradata/2.改变用户所属linux147:/ # chown oracle oradatadrwxr-xr-x 2 oracle root 4096原创 2013-06-18 13:55:13 · 623 阅读 · 0 评论 -
Oracle命令--Oracle雕虫小技集
Oracle雕虫小技集(一) 1. Oracle数据文件丢失导致启动停止不了解决办法:SQL> startup mount;SQL> alter database datafile '/dev/datafile/rsdp01_ib_conf_data_0001' offline drop;SQL> recover database;SQL> alter database op转载 2013-06-09 09:30:47 · 723 阅读 · 0 评论 -
Oracle命令--数据迁移
数据库迁移指导文档:1、首先使用数据库用户oracle登入数据库的单板2、登入所在的$ sqlplus '/as sysdba'3、给该用户赋权限:$ SQL>GRANT DBA TO sagdb;4、推出该用户的登录:$ SQL>exit;5、备份该用户的所有数据:$ exp log=export.log file=SAG_db_backup20121108.dmp user原创 2013-06-18 13:47:23 · 568 阅读 · 0 评论 -
Oracle命令--删除归档日志
oracle@linux144:~/db/oradata/archlog> ltotal 22185212drwxr-xr-x 2 oracle oinstall 12288 2012-11-28 09:31 ./drwxr-xr-x 3 oracle oinstall 4096 2012-09-19 14:59 ../-rw-r----- 1 oracle oi原创 2013-06-18 13:50:02 · 1103 阅读 · 0 评论 -
Oracle--oracle补丁Opatch安装
升级OpatchOpatch是安装oracle补丁的工具,在11.1.0.7上打补丁,需要使用版本为11.1.0.8.1的Opatch。默认的Opatch版本是11.1.0.6.2,路径是$ORACLE_HOME/OPatch/opatch,不能用于安装11.1.0.7.3的补丁,因此需要首先升级Opatch到11.1.0.8.1。请将OPatch安装在/opt/orabak下,否则需要替换下原创 2013-06-18 13:54:20 · 832 阅读 · 0 评论 -
Oracle命令--数据库实例删除
linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了....1. $ORACLE_HOME/dbs/[oracle9@frogger dbs]$ pwd/u01/app/oracle/product/9.2.0.1/dbs[oracle9@frogger dbs]$ rm inittest02.ora[oracle9@frogger dbs]$ rm orapw原创 2013-06-18 13:48:15 · 2383 阅读 · 0 评论 -
Oracle--启动关闭oracle命令
Oracle中不同启动和关闭方式的区别Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能。一、启动和关闭Oracle数据库对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的任何功能转载 2013-06-18 13:53:24 · 755 阅读 · 0 评论 -
Oracle命令--检查数据库状态是否正确
检查数据库状态是否正确 a. 检查oracle 实例是否启动。 > ps -ef|grep oracle查询到信息中包含“inomc”关键字即表明实例已启动。如没有启动,需执行以下命令启动:> sqlplus / as sysdbaSQL> startupSQL> exitb. 检查oracle 监听是否启动。 > lsnrctl status查询到list转载 2013-05-31 17:06:09 · 9191 阅读 · 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转载 2013-05-31 17:10:57 · 514 阅读 · 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转载 2013-05-31 17:10:18 · 1194 阅读 · 0 评论 -
Oracle命令--如何查看oracle中创建的所有目录
如何查看oracle中创建的所有目录SQL> conn / as sysdba已连接。SQL> create directory sscFjSsc as 'D:\his\data\ssc\fj';目录已创建。SQL> desc dba_directories 名称 是否为空? 类型 -------转载 2013-05-30 15:15:54 · 19603 阅读 · 0 评论 -
Oracle命令--创建表空间、创建临时表空间、创建用户
创建表空间CREATE TABLESPACE "TBS_ETL_META"LOGGINGDATAFILE '/opt/oracle/oradata/etl/TBS_ETL_META.dbf' SIZE 4000MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 创建临时表空间create temporary t转载 2013-05-30 15:17:08 · 2502 阅读 · 0 评论 -
Oracle命令--查、多表联查、插入、修改
查SELECT [ * | all | column1,column2 ] FROM table1 [ ,table2 ] [ WHERE condition ] [ GROUP BY column1 ] [ ORDER BY column2(asc,desc) ] 多表联查SELECT employee_tbl.emp_name, employee_pay_t转载 2013-05-30 15:13:11 · 923 阅读 · 0 评论 -
Oracle命令--删除delete/Truncate
DELETE FROM table_name[WHERE condition]TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除转载 2013-05-30 15:14:16 · 916 阅读 · 0 评论 -
Oracle命令--查询数据库的SID
查询数据库的SIDOracle用户登录vi .bash_profileecho $ORACLE_SID oracle@linux148:~> export ORACLE_SID=ora11goracle@linux148:~> echo $ORACLE_SIDora11g转载 2013-05-30 15:20:09 · 1176 阅读 · 0 评论 -
Oracle命令--配置SQLplus
配置SQLplusD:\ProgramFiles\Ora10InstantClient\tnsnames.ora转载 2013-05-31 17:12:09 · 533 阅读 · 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转载 2013-05-31 17:19:59 · 1168 阅读 · 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%';转载 2013-05-31 17:20:47 · 786 阅读 · 0 评论 -
Oracle命令--为数据文件缩容
流程:全量备份 --创建表空间和用户--恢复数据库--检查数据库--下线数据文件--删除数据文件(空间是释放)1.全量备份:exp betazone/test1234@imapdb full=y file=/home/ora/betazone_201204016.dmp log=/home/ora/betazone_20120416.log 命令详解:exp: 备份命令字转载 2013-05-31 17:23:56 · 676 阅读 · 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'转载 2013-05-31 17:24:54 · 2511 阅读 · 0 评论 -
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 f转载 2013-05-31 17:25:38 · 804 阅读 · 0 评论 -
Oracle命令--如何卸载Oracle数据库
如何卸载Oracle数据库1. 以oracle用户登录SuSE Linux操作系统。 2. 在命令窗口中执行如下命令,停止Oracle数据库和监听服务,如果有其他使用数据库服务的程序,也建议停止,例如网管系统。 > lsnrctl stop> sqlplus / as sysdbaSQL> shutdown immediate 3. 重新以root用户登录SuSE Linu转载 2013-05-31 17:06:51 · 1318 阅读 · 0 评论 -
Oracle命令--数据库用户管理
1.创建用户如:create user imuse203identified by imuse203default tablespace IMUSE01temporary tablespace IMUSE01_TMP2.修改用户将imuse203的口令改为hello: alter user imuse203 identified by hello;将im转载 2013-05-31 17:07:43 · 732 阅读 · 0 评论 -
Oracle命令--oracle权限管理
1.系统权限ORACLE7提供了80多种系统权限,每种系统权限允许用户执行特定的数据库操作。系统权限的授予命令为GRANT,例如把创建任何表视图的权限授予imuse01用户: GRANT create any view TO imuse01;系统权限的回收命令为REVOKE,例如将create any view 权限从imuse01用户手中收回: REVOK转载 2013-05-31 17:09:27 · 664 阅读 · 0 评论 -
ORACLE RAC和HA的区别
ha,仅只是在操作系统层面进行数据库的监控和管理,一般只针对单实例数据库使用。优点是管理方便,应用开发方便(方便了开发商);工程投入较小。缺点是,具有所有单实例数据库的缺点:如:容错能力差,续航能力差,用户容量小等等问题。rac,数据库本身提供的一种单数据库多实例的应用方式,优点是:1、使用灵活,即可当作单机使用也可多机使用。2、提供了大用户量访问的一种解决方式,即多机并行运行共同承担数据库运行转载 2013-10-22 14:27:25 · 2840 阅读 · 0 评论