ImageVerifierCode 换一换
格式:DOCX , 页数:126 ,大小:64.46KB ,
资源ID:9948317      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9948317.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linuxoracle命令大全.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linuxoracle命令大全.docx

1、Linuxoracle命令大全Linux_oracle命令大全一,启动 1.#su - oracle 切换到oracle用户且切换到它的环境2.$lsnrctl status 查看监听及数据库状态3.$lsnrctl start 启动监听4.$sqlplus / as sysdba 以DBA身份进入sqlplus5.SQLstartup 启动db 二,停止1.#su - oracle 切换到oracle用户且切换到它的环境2.$lsnrctl stop 停止监听3.$sqlplus / as sysdba 以DBA身份进入sqlplus4.SQLSHUTDOWN IMMEDIATE 关闭db

2、其中startup和shutdowm还有其他一些可选参数,有兴趣可以另行查阅 三,查看初始化参数及修改1.#su - oracle 切换到oracle用户且切换到它的环境2.$sqlplus / as sysdba 以DBA身份进入sqlplus3.SQLshow parameter session; 查看所接受的session数量#Oracle process与session2008年12月29日 星期一 15:47Connected to Oracle Database 10g Release 10.1.0.5.0 Connected as ifsappSQL show parameter

3、 sessionNAME TYPE VALUE- - -java_max_sessionspace_size integer 0java_soft_sessionspace_limit integer 0license_max_sessions integer 0license_sessions_warning integer 0logmnr_max_persistent_sessions integer 1session_cached_cursors integer 0session_max_open_files integer 10sessions integer 225shared_se

4、rver_sessions integer SQL show parameters processes;NAME TYPE VALUE- - -aq_tm_processes integer 0db_writer_processes integer 1gcs_server_processes integer 0job_queue_processes integer 3log_archive_max_processes integer 2processes integer 200SQL alter system set processes=600 scope=both;SQL SQL alter

5、 system set processes=600 scope=both;alter system set processes=600 scope=bothORA-02095: specified initialization parameter cannot be modifiedSQL alter system set sessions=600 scope=both;alter system set sessions=600 scope=bothORA-02095: specified initialization parameter cannot be modifiedSQL SQL a

6、lter system set processes=600 scope=spfile;System alteredSQL show parameters processes;NAME TYPE VALUE- - -aq_tm_processes integer 0db_writer_processes integer 1gcs_server_processes integer 0job_queue_processes integer 3log_archive_max_processes integer 2processes integer 200SQL alter system set pro

7、cesses=600 scope=memory;alter system set processes=600 scope=memoryORA-02095: specified initialization parameter cannot be modified重启数据库之后生效:SQL show parameters processes;NAME TYPE VALUE- - -aq_tm_processes integer 0db_writer_processes integer 1gcs_server_processes integer 0job_queue_processes integ

8、er 3log_archive_max_processes integer 2processes integer 600SQL show parameter sessionNAME TYPE VALUE- - -java_max_sessionspace_size integer 0java_soft_sessionspace_limit integer 0license_max_sessions integer 0license_sessions_warning integer 0logmnr_max_persistent_sessions integer 1session_cached_c

9、ursors integer 0session_max_open_files integer 10sessions integer 665shared_server_sessions integer 修改Oracle process 和 session 的方法先备份spfile1.通过SQLPlus修改Oracle的sessions和processes的关系是sessions=1.1*processes + 5使用sys,以sysdba权限登录:SQL show parameter processes;NAME TYPE VALUE- - -aq_tm_processes integer 1d

10、b_writer_processes integer 1job_queue_processes integer 10log_archive_max_processes integer 1processes integer 150SQL alter system set processes=400 scope = spfile;系统已更改。SQL show parameter processes;NAME TYPE VALUE- - -aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer

11、 10log_archive_max_processes integer 1processes integer 150SQL create pfile from spfile;文件已创建。重启数据库,OK!【注:sessions是个派生值,由processes的值决定,公式sessions=1.1*process + 5】2.通过修改oracle配置文件进行修改修改SPFILEORCL.ORA文件中的processes的值。8.1.5中是init.ora文件,在9i中修改init.ora文件是无效的,这个文件由于是一个二进制的文件,不能直接使用notepad此类的编辑器打开。否则会报错误ORA

12、-27101 Shared memory realm does not exist。使用UltraEdit或者EditPlus之类的可以编辑二进制文件的编辑器打开此文件(直接编辑二进制文件),然后在Windows服务中重新启动Oracle服务器即可。3.通过Oracle Enterprise Manager Console在图形化管理器中修改a.以系统管理员的身份登入b.进入数据库的例程-配置-一般信息-所有初始化参数c.修改processes的值d.Sessions的值由公式sessions=1.1*process + 5派生得到一个process可以有0个,1个或多个session=Ora

13、cle中系统process与session的关系在实际的应用中,Shared Server中的Process与Oracle数据库中的Session并不是一一对应的,Shared Server中的Process(一个)对应着Oracle中的一个或者一个以上的Session。 在dedicated server机器上的测试如下: 数据库的session和操作系统process是对应的。 这表示一个session对应一个process,但是一个process未必对应一个session。 大家可以通过SELECT spid FROM v$process WHERE NOT EXISTS ( SELEC

14、T 1 FROM v$session WHERE paddr = addr); 查看 或 SQL select count(*) from v$process; COUNT(*) - 53 SQL select count(*) from v$session; COUNT(*) - 50oracle10g中只要指定processes,sessions就会自动计算出,所以不需要指定sessions也可,除非对sessions有特殊要求,要求其比oracle自动计算出的sessions要大,那么就需要手动指定sessions了 #4.SQLalter system set shared_serve

15、rs=10; 将shared_servers的数量设置为10 四数据库连接数目其中一个数据库连接需要一个session,它的值由processes决定,session与processes通常有以下关系:session = 1.1 * processes + 5不过这也不是绝对的,还要受到CPU和内存等硬件条件的限制。另外processes和session不可以通过alter system语句直接修改,只可以修改服务器参数文件来更改(Server Parameter File)。如果存在一个server parameter file,通过alter system语句所作的更改将会被持久化到文件中

16、。首先以Oracle用户登录1、 $/oracle/oracle/app/product/101/bin/dbstart:启动数据库。2、 $/oracle/oracle/app/product/101/bin/dbshut:关闭数据库。3、 $/oracle/oracle/app/product/101/bin/dbca:数据库配置助理,进行数据库安装、删除和修改。4、 $/oracle/oracle/app/product/101/bin/netca:数据库网络服务配置管理。5、 $/oracle/oracle/app/product/101/bin/netmgr:数据库网络服务和监听配置

17、助理。6、 $/oracle/oracle/app/product/101/bin/sqlplus:可运行SQL,进行数据库操作,并可起停数据库。运行sqlplus命令,输入sys用户和口令登陆以后,运行如下命名:shutdown immediate 立即关闭数据库startup 启动数据库7、 $/oracle/oracle/app/product/101/bin/lsnrctl start:启动数据库监听$/oracle/oracle/app/product/101/bin/lsnrctl stop:关闭数据库监听$/oracle/oracle/app/product/101/bin/ls

18、nrctl status:察看数据库监听运行状态Oracle数据库命令速查Oracle数据库命令速查Oracle数据库命令速查1. 日志管理1.1. 强制日志切换(forcing log switches)sql alter system switch logfile;1.2. 强制执行检查点(forcing checkpoints)sql alter system checkpoint;1.3. 增加一个重做日志组(adding online redo log groups)sql alter database add logfile group 4sql (/disk3/log4a.rdo

19、,/disk4/log4b.rdo) size 1m;1.4. 增加一个重做日志文件(adding online redo log members)sql alter database add logfile membersql /disk3/log1b.rdo to group 1,sql /disk4/log2b.rdo to group 2;1.5. 改变重做日志文件名(changes the name of the online redo logfile)sql alter database rename file c:/oracle/oradata/oradb/redo01.logs

20、ql to c:/oracle/oradata/redo01.log;1.6. 删除重做日志组(drop online redo log groups)sql alter database drop logfile group 3;1.7. 删除重做日志文件(drop online redo log members)sql alter database drop logfile member c:/oracle/oradata/redo01.log;1.8. 清空重做日志文件(clearing online redo log files)sql alter database clear una

21、rchived logfile c:/oracle/log2a.rdo;1.9. 使用logminer分析重做日志文件(using logminer analyzing redo logfiles)a. in the init.ora specify utl_file_dir = b. sql execute dbms_logmnr_d.build(oradb.ora,c:oracleoradblog);c. sql execute dbms_logmnr_add_logfile(c:oracleoradataoradbredo01.log,sql dbms_logmnr.new);d. sq

22、l execute dbms_logmnr.add_logfile(c:oracleoradataoradbredo02.log,sql dbms_logmnr.addfile);e. sql execute dbms_logmnr.start_logmnr(dictfilename=c:oracleoradblogoradb.ora);f. sql select * from v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameterssql v$logmnr_logs);g. sql execute dbms_logmnr.end_lo

23、gmnr;2. 表空间管理2.1. 创造表空间(create tablespaces)sql create tablespace ts_name datafile c:oracleoradatafile1.dbf size 100m ,sqlc:oracleoradatafile2.dbf size 100m minimum extent 550k logging/nologgingsql default storage (initial 500k next 500k maxextents 500 pctinccease 0)sql online/offline permanent/tempo

24、rary extent_management_clause2.2. 创建本地管理的表空间(locally managed tablespace)sql create tablespace user_data datafile c:oracleoradatauser_data01.dbfsql size 500m extent management local uniform size 10m;2.3. 创建临时表空间(temporary tablespace)sql create temporary tablespace temp tempfile c:oracleoradatatemp01.

25、dbfsql size 500m extent management local uniform size 10m;2.4. 改变表空间的存储参数(change the storage setting)sql alter tablespace app_data minimum extent 2m;sql alter tablespace app_data default storage(initial 2m next 2m maxextents 999);2.5. 使表空间离线或连线(taking tablespace offline or online)sql alter tablespac

26、e app_data offline;sql alter tablespace app_data online;2.6. 设置表空间为只读/可写模式(read_only tablespace)sql alter tablespace app_data read only|write;2.7. 删除表空间(droping tablespace)sql drop tablespace app_data including contents;2.8. 允许数据文件自动扩展(enableing automatic extension of data files)sql alter tablespace

27、 app_data add datafile c:oracleoradataapp_data01.dbf size 200msql autoextend on next 10m maxsize 500m;2.9. 手工改变数据文件的大小(change the size fo data files manually)sql alter database datafile c:oracleoradataapp_data.dbf resize 200m;2.10. 改名表空间中的数据文件(Moving data files: alter tablespace)sql alter tablespace

28、 app_data rename datafile c:oracleoradataapp_data.dbfsql to c:oracleapp_data.dbf;2.11. 改变数据库中的数据文件(moving data files:alter database)sql alter database rename file c:oracleoradataapp_data.dbf to c:oracleapp_data.dbf;3. 表3.1. 创建表(create a table)sql create table table_name (column datatype,column datatype.)sql tablespace tablespace_name pctfree integer pctused integersql initrans integer maxtrans integersql storage(initial 200k next 200k pctincrease 0 maxextents 50)sql logging|nologging

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1