D盘

workspace
posts - 165, comments - 53, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

  alter any cluster 修改任意簇的权限
  alter any index 修改任意索引的权限
  alter any role 修改任意角色的权限
  alter any sequence 修改任意序列的权限
  alter any snapshot 修改任意快照的权限
  alter any table 修改任意表的权限
  alter any trigger 修改任意触发器的权限
  alter cluster 修改拥有簇的权限
  alter database 修改数据库的权限
  alter procedure 修改拥有的存储过程权限
  alter profile 修改资源限制简表的权限
  alter resource cost 设置佳话资源开销的权限
  alter rollback segment 修改回滚段的权限
  alter sequence 修改拥有的序列权限
  alter session 修改数据库会话的权限
  alter sytem 修改数据库服务器设置的权限
  alter table 修改拥有的表权限
  alter tablespace 修改表空间的权限
  alter user 修改用户的权限
  analyze 使用analyze命令分析数据库中任意的表、索引和簇
  audit any 为任意的数据库对象设置审计选项
  audit system 允许系统操作审计
  backup any table 备份任意表的权限
  become user 切换用户状态的权限
  commit any table 提交表的权限
  create any cluster 为任意用户创建簇的权限
  create any index 为任意用户创建索引的权限
  create any procedure 为任意用户创建存储过程的权限
  create any sequence 为任意用户创建序列的权限
  create any snapshot 为任意用户创建快照的权限
  create any synonym 为任意用户创建同义名的权限
  create any table 为任意用户创建表的权限
  create any trigger 为任意用户创建触发器的权限
  create any view 为任意用户创建视图的权限
  create cluster 为用户创建簇的权限
  create database link 为用户创建的权限
  create procedure 为用户创建存储过程的权限
  create profile 创建资源限制简表的权限
  create public database link 创建公共数据库链路的权限
  create public synonym 创建公共同义名的权限
  create role 创建角色的权限
  create rollback segment 创建回滚段的权限
  create session 创建会话的权限
  create sequence 为用户创建序列的权限
  create snapshot 为用户创建快照的权限
  create synonym 为用户创建同义名的权限
  create table 为用户创建表的权限
  create tablespace 创建表空间的权限
  create user 创建用户的权限
  create view 为用户创建视图的权限
  delete any table 删除任意表行的权限
  delete any view 删除任意视图行的权限
  delete snapshot 删除快照中行的权限
  delete table 为用户删除表行的权限
  delete view 为用户删除视图行的权限
  drop any cluster 删除任意簇的权限
  drop any index 删除任意索引的权限
  drop any procedure 删除任意存储过程的权限
  drop any role 删除任意角色的权限
  drop any sequence 删除任意序列的权限
  drop any snapshot 删除任意快照的权限
  drop any synonym 删除任意同义名的权限
  drop any table 删除任意表的权限
  drop any trigger 删除任意触发器的权限
  drop any view 删除任意视图的权限
  drop profile 删除资源限制简表的权限
  drop public cluster 删除公共簇的权限
  drop public database link 删除公共数据链路的权限
  drop public synonym 删除公共同义名的权限
  drop rollback segment 删除回滚段的权限
  drop tablespace 删除表空间的权限
  drop user 删除用户的权限
  execute any procedure 执行任意存储过程的权限
  execute function 执行存储函数的权限
  execute package 执行存储包的权限
  execute procedure 执行用户存储过程的权限
  force any transaction 管理未提交的任意事务的输出权限
  force transaction 管理未提交的用户事务的输出权限
  grant any privilege 授予任意系统特权的权限
  grant any role 授予任意角色的权限
  index table 给表加索引的权限
  insert any table 向任意表中插入行的权限
  insert snapshot 向快照中插入行的权限
  insert table 向用户表中插入行的权限
  insert view 向用户视图中插行的权限
  lock any table 给任意表加锁的权限
  manager tablespace 管理(备份可用性)表空间的权限
  references table 参考表的权限
  restricted session 创建有限制的数据库会话的权限
  select any sequence 使用任意序列的权限
  select any table 使用任意表的权限
  select snapshot 使用快照的权限
  select sequence 使用用户序列的权限
  select table 使用用户表的权限
  select view 使用视图的权限
  unlimited tablespace 对表空间大小不加限制的权限
  update any table 修改任意表中行的权限
  update snapshot 修改快照中行的权限
  update table 修改用户表中的行的权限
  update view 修改视图中行的权限

转自:http://blog.chinaunix.net/u/21280/showart_441908.html


一、权限是用户对一项功能的执行权力。在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类。系统权限是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。而实体权限是指用户对具体的模式实体(schema)所拥有的权限。这样讲可以有些模糊,举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是实体权限,表示对表table1的查询权限。

二、见上表

三、系统权限授权命令的使用
  语法:
GRANT 权限名 TO 用户|角色|PUBLIC
其中,PUBLIC表示将权限赋给数据库中所有的用户
例:赋给用户USER1权限CREATE TABLE的授权命令如下:
SQL>GRANT CREATE TABLE TO USER1;
授权语句还可以增加WITH ADMIN OPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如:
SQL>GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION;
若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。
若要回收权限,则使用REVOKE命令,如:
SQL>REVOKE CREATE TABLE FROM USER1;

四、实体权限管理
  实体权限是指某一用户对某一特定schema对象的操作权限。
1.实体权限分类
  不同的实体类型有不同的实体权限,如下表

2.实体权限的授命令

  语法如下:
GRANT 实体权限名|ALL TO 用户|角色|PUBLIC
其中,ALL表示实体的所有实体权限。
如:
SQL>GRANT SELECT ON BOOKS_QUTHORS TO USER1;
以下语句用来查询表的实体权限的授权信息:
SQL>SELECT * FROM USER_TAB_PRIVES
若要回收实体权限,使用REVOKE,其语法如下:
REVOKE 实体权限名|ALL ON 实体名 FROM 用户名|角色名|PUBLIC。


posted @ 2008-03-05 13:55 巴西木 阅读(2342) | 评论 (0)编辑 收藏

【编者按】
FBI和CSI对484家公司进行了网络安全专项调查,调查结果显示:超过85%的安全威胁来自公司内部。在损失金额上,由于内部人员泄密导致的损失是黑客造成损失的16倍...

安全产品和方案是防止信息外泄的必要条件,而不是充分条件。充分条件中还应该包括体系的构建和制度的形成。

由于网络和计算机系统固有的特性,它在提高数据与设备共享性的同时,带来了信息、数据被非法窃取、复制、使用等弊端,对涉及国家机密及企业内部敏感数据的安全管理形成极大的挑战。

为防止数据外泄,企业往往不惜花巨资购进防火墙、入侵检测、防病毒、漏洞扫描等网络安全产品,以为可以高枕无忧了。其实,这种想法是错误而且极其危险的。

FBI和CSI对484家公司进行了网络安全专项调查,调查结果显示:超过85%的安全威胁来自公司内部。在损失金额上,由于内部人员泄密导致了6056.5万美元的损失,是黑客造成损失的16倍,是病毒造成损失的12倍。

这组数据充分说明了内部人员泄密的严重危害,同时也提醒国内组织应加强网络内部安全建设。

数据从这些渠道丢失
传输渠道
内网大多是将员工的计算机物理连接起来组成的一个网络。只要是物理连接,理论上讲,其中的任意一台计算机都可以访问其他连在这个网络上正在工作的计算机。

现有的安全系统对桌面终端的日常操作及攻击缺乏有效的监控、防护手段,由于网络可以方便地进行资源共享,信息在网络上传输不受监控,对涉密信息没有采取传输范围和传输前密码授权控制,使得一些涉密信息极有可能通过网络,从一些开放的终端传出去,而不留痕迹。

流转渠道
科技高度发展的今天,电子产品日新月异,小巧易带的软盘、光盘、U盘、移动硬盘、软盘、笔记本电脑甚至MP3等可移动存储的磁介质越来越小,装载的信息量越来越多。

在使用中,为防范信息泄露,要求员工用完后,即时将信息或数据删除掉再借出,以为这样他人就无法取得信息,殊不知磁介质有可以被提取还原的特性,他人一样可以取走信息。

失控出口
对涉密信息没有进行加密处理或者保护处理,将涉密信息通过各种出口,如USB口、串口等方式拷出去,出口缺乏必要的监控和审计。

对于打印文件的管理,很多企业主要是靠管理员督促,员工打印时进行登记,但员工若打印了涉密信息不进行登记,便无从追查,更无法提供违规操作的证据,安全隐患较大。

“残疾”制度
有的企业没有配备专门的计算机维护管理人员,或者机房管理不严格,无关人员可以随意进出机房。

当机器发生故障时,随意叫自己的朋友或者外面非专业公司的人员进入机房维修,或者将发生故障的计算机送修前不做消磁处理,或不安排专人监修,都会丢失涉密数据。

如何给内网“上锁”
针对各种泄密途径,要防止内网涉密信息外泄,应着重从加强内网安全防范措施。那么,应在内网中构筑一个怎样的内控安全体系或系统呢?

边界不可小觑
内网安全的威胁不同于网络边界的威胁。网络边界安全技术防范来自Internet上的攻击,主要是防范来自公共的网络服务器如HTTP或SMTP的攻击。网络边界防范减小了资深黑客仅仅只需接入互联网、写程序就可访问企业网的几率。

内网安全威胁主要源于企业内部。恶性的黑客攻击事件一般都会先控制局域网络内部的一台Server,然后以此为基地,对Internet上其他主机发起恶性攻击。因此,应在边界展开黑客防护措施,同时建立并加强内网防范策略。

限制VPN
VPN用户的访问对内网的安全造成了巨大的威胁。因为它们将弱化的桌面操作系统置于企业防火墙的防护之外。

很明显VPN用户是可以访问企业内网的。因此要避免给每一位VPN用户访问内网的全部权限。

这样可以利用登录控制权限列表,限制VPN用户的登录权限的级别。即只需赋予他们所需要的访问权限级别即可,如访问邮件服务器或其他可选择的网络资源的权限。

小心合作网
合作企业网也是造成内网安全问题的一大原因。既然不能控制合作者的网络安全策略和活动,那么就应该为每一个合作企业创建一个DMZ,并将他们所需要访问的资源放置在相应的DMZ中,不允许他们对内网其他资源访问。

跟踪也要策略
智能的自动执行实时跟踪的安全策略是有效地实现网络安全实践的关键,它带来了商业活动中一大改革,极大地超过了手动安全策略的功效。

商业活动的现状需要企业利用一种自动检测方法来探测商业活动中的各种变更,因此,安全策略也必须与其相适应。例如实时跟踪企业员工的雇佣和解雇,实时跟踪网络利用情况,并记录与该计算机对话的文件服务器。

总之,要做到确保每天的活动都遵循安全策略。

有的服务器可以关
大型企业网可能同时支持4~5个服务器传送E-mail,有的企业网还会出现几十个其他服务器监视SMTP端口的情况。这些主机中很可能有潜在的邮件服务器的攻击点。因此要逐个中断网络服务器来进行审查。

若一个程序(或程序中的逻辑单元)作为一个Window文件服务器在运行,但又不具有文件服务器作用,应关掉该文件的共享协议。

重要资源重点保护
若一个内网上连了千万台主机,那么要期望保持每一台主机都处于锁定状态和补丁状态是非常不现实的。大型企业网的安全建设一般都存在择优问题。

首先要对服务器做效益分析评估,然后对内网的每一台网络服务器进行检查、分类、修补和强化工作,找出重要的网络服务器,并对它们进行限制管理。

无线访问须可靠
审查网络,为实现无线访问建立基础。排除无意义的无线访问点,确保无线网络访问的强制性和可利用性,并提供安全的无线访问接口。

将访问点置于边界防火墙之外,并允许用户通过VPN技术进行访问。

严查“过客”
对于过客不必给予其公开访问内网的权限。许多安全技术人员执行的“内部无Internet访问”的策略,使得员工给客户一些非法的访问权限,导致内网实时跟踪的困难。因此,须在边界防火墙之外建立过客访问网络块。

“虚拟”的用处
主机是被攻击的主要对象。与其让所有主机不遭攻击,还不如多考虑一下如何使攻击者无法通过受攻击的主机来攻击内网。

如果一个市场用户的客户机被侵入了,攻击者也不会由此而进入到公司的R&D(人力资源部)。因此要实现公司R&D与市场之间的访问权限控制,即建立网上不同商业用户群之间的边界防护。

决策的技巧
网络用户存在着安全隐患。
有的用户或许对网络安全知识非常欠缺,例如不知道RADIUS和TACACS之间的不同,或不知道代理网关和分组过滤防火墙之间的不同等等,但是他们作为公司的合作者,也是网络的使用者。

因此企业网就要让这些用户也容易使用,这样才能引导他们自动地响应网络安全策略。

为制度操练
一个完整的内控安全系统应是技术手段和管理制度相结合的体系,所以管理制度是相当必要的,它可以有效地弥补产品无法用技术手段解决的安全漏洞。

在构建内控安全系统方面,防护网络中最薄弱的环节—桌面终端是重中之重。系统应该结合桌面监控审计技术与企业原有部署的网络安全技术,形成技术的整体防范能力;并在在企业现有的保密制度基础之上,结合监控审计系统,制定相应的管理措施,增强各级人员安全意识,建立健全保密制度;同时,加强信息安全人员的队伍建设,加强培训,将各项保密工作落到实处,确保各项管理措施得到贯彻执行。

通过以上各方面的工作,最终形成“制度保障、组织管理、技术防范”的整体合力,建立内控安全的整体防范体系,从而构建一个安全、可信赖的内部网络工作环境。


转自:http://www.activenet.cn/bbs/showpost.asp?menu=Previous&ForumID=7&ThreadID=161

posted @ 2008-02-28 14:15 巴西木 阅读(310) | 评论 (0)编辑 收藏

将JBoss启动做成Windows的系统服务
2007-08-30 11:03
这里将用到JavaService.exe 这个程序将JBoss启动做成Windows的系统服务。
第一步: 复制 JavaService.exe 文件到%JBOSS_HOME%\bin目录下;
       如果没有JavaService.exe 可以在http://javaservice.objectweb.org/ 网站上下载;
第二步: 设置环境变量:
       将JAVA_HOME设置成jdk的目录,例如:D:\develop\java\jdk1.6.0
       将JBOSS_HOME设置成JBOSS的目录,例如:D:\Develop\jboss-4.2.0.GA
注意:在环境变量中目录不能有空格,否则会造成服务无法启动。(我这里测试,jdk路径中的空格不影响服务启动)
第三步: 通过Windows的运行“cmd”或者“command”打开dos运行窗口;进入“%JBOSS_HOME%\bin”路径;
第四步: 在将下面表格中的命令复制到dos窗口下回车运行:
JavaService.exe -install JBoss %Java_Home%\jre\bin\server\jvm.dll -Djava.class.path="%JBOSS_HOME%\bin\run.jar;%JAVA_HOME%\lib\tools.jar" -Xms64M -Xmx128M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out "%JBOSS_HOME%\server\default\log\out.log" -err "%JBOSS_HOME%\server\default\log\err.log" -current "%JBOSS_HOME%\bin"


原来的示例中后面还有“-overwrite -startup ”的参数,屡试不成,将这两个参数去掉后运行成功,不知为何,也不知原文作者为什么要加这个。
运行后,将会提示:“The JBoss automatic service war successfully installed”,提示服务安装完成,可以在Windows的服务管理列表中找到名称为“JBoss”的服务。输入:“net start JBoss”启动服务,服务启动可能需要一定时间,打开新的IE浏览器在地址栏输入:http://localhost:8080 会有提示页面,表示服务启动成功。
如何卸载服务:
       在dos命令窗口输入:“JavaService.exe –uninstall 服务名称”
另外此方法也使用于其他的服务,需要在第四步时更改相应的参数。

posted @ 2008-02-26 17:54 巴西木 阅读(1328) | 评论 (0)编辑 收藏

最近遇到一个多语言支持的问题,一个在中文xp下用vb+access的软件,在中文和英文版xp下运行都没有问题,在西班牙文xp下却出现很多问题,目前定位是无法打开access文件并读取数据,测试时,居然连密码都不对,估计与编码有关。

找到这样一篇文章,似乎问题类似,打算试试,先记在这里:

现在正在进行的一个项目中,客户端使用了Access存储一些用户数据,结果拿到挪威测试时,出现了操作系统不支持的异常!

在对所有相关字段和数据操作进行了Unicode支持确认后,问题依然存在,今天安装了一个挪威语的Windows进行调试,发现根本就与操作语句无关!

后来在微软网站的资料中发现一些提示说明:

http://support.microsoft.com/default.aspx?scid=KB;en-us;q202150

于是将开发机上所有可能的code page全部选中,重新建立一个空的mdb,然后将原mdb中的对象全部导入后,再拿到Chinese,Norweigin,English三种语言版本的操作系统上运行,Passed!

不管怎样,至少可以说明:MDB所能支持的codepage,与创建它时操作系统环境所支持的codepage数量一致!

OK!



转自:http://blog.csdn.net/hail21cn/archive/2006/04/29/697074.aspx



注:codepage:代码页,这是windows系统上,用官方的一种叫法,实际上就是指当前  
  操作系统支持的字符集,别想得太多了。。。。

posted @ 2008-02-20 15:33 巴西木 阅读(803) | 评论 (2)编辑 收藏

哈,又学了好几招:

oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。

安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:

export ORACLE_SID=test  export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx

启动步骤:注意$代表shell命令提示符,这里的oracle是9.0以上版本。

  1. $ su - oracle
  2. $ sqlplus / nolog
  3. sql> conn / as sysdba
  4. sql> startup (一般不需要加参数,只要设置好环境变量)
  5. sql> quit (退出sql模式)
  6. $ lsnrctl start (启动监听器)关闭oracle
    1. $ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
    2. $ sqlplus  /nolog
    3. sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下:
      Normal 需要等待所有的用户断开连接
      Immediate 等待用户完成当前的语句
      Transactional 等待用户完成当前的事务
      Abort 不做任何等待,直接关闭数据库
      normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
      immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
      transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
      abort 执行强行断开连接并直接关闭数据库。
      前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!

    经常遇到的问题:

    1)权限问题,解决方法,切换到oracle用户;

    2)没有关闭监听器 ,解决方法:关闭监听器

    3)有oracle实例没有关闭,解决办法:关闭oracle实例

    4)环境变量设置不全,解决办法:修改环境变量



 Oracle数据库的启动和关闭方式小结     CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。

Oracle数据库的启动和关闭方式

一、几种启动方式:

1、startup nomount 
   非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 
   启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 
2、startup mount dbname 
   安装启动,这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件 
   如:系统表空间或日志文件。 
   执行“nomount”,然后打开控制文件 
3、startup open dbname 
   先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 
   这种方式下可访问数据库中的数据。 
4、startup,等于以下三个命令 
   startup nomount 
   alter database mount 
   alter database open 
5、startup restrict 
   约束方式启动 
   这种方式能够启动数据库,但只允许具有一定特权的用户访问 
   非特权用户访问时,会出现以下提示: 
   ERROR: 
   ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 
6、startup force 
   强制启动方式 
   当不能关闭数据库时,可以用startup force来完成数据库的关闭 
   先关闭数据库,再执行正常启动数据库命令 
7、startup pfile=参数文件名 
   带初始化参数文件的启动方式 
   先读取参数文件,再按参数文件中的设置启动数据库 
   例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora 
8、startup EXCLUSIVE 

二、几种关闭方式:

1、shutdown normal 
   正常方式关闭数据库。 
2、shutdown immediate 
   立即方式关闭数据库。 
   在SVRMGRL中执行shutdown immediate,数据库并不立即关闭, 
   而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源), 
   当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 
3、shutdown abort 
   直接关闭数据库,正在访问数据库的会话会被突然终止, 
   如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=13483



 Oracle9i 的启动和关闭     CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。

一、启动

语法:startup [force] [pfile=文件名] [exclusive|shared] [mount 数据库名|normal 数据库名] [nomount]

1、正常启动:

sql>conn sys/sys as sysdba;

sql>startup

也可在启动时指定数据库名

sql>startup ora9

2、安装和非安装启动

安装启动的选项是mount,表示例程只将数据库装入,而不打开数据库;非安装启动的选项是nomount,表示只建立数据库现场,并不装入数据库,当然也不能打开。

sql>startup mount --安装启动

sql>startup nomount--非安装启动

3、独占和共享启动

独占启动的选项是exclusive,表示只允许一个例程使用该数据库;共享启动的参数是shared,表示允许多个例程并行使用该数据库,即将数据库装入多个现场。

4、约束启动

约束启动的选项是restrict,它启动数据库时装入并打开它,但是此时的数据库只能为有特殊权限的数据库管理员使用,一般用户不能联入到该数据库。

sql>startup restrict

一般说来,当用户有create session权限时,可以联入数据库,但对于restrict方式启动的数据库,则只有用户具有restricted session系统权限才允许联入。

若要在数据库运行过程中改变这一方式,可用alter system命令。

sql>alter system disable restricted session;

也可以先将数据库关闭再重新以非restrict方式启动数据库。

5、强制启动

若在正常启动数据库时遇到一些麻烦,或在上次关闭数据库时不能正常关闭,则可以采取强制启动,其选项是force。

联入sys用户

sql>startup force

6、带初始化参数文件的启动

初始化参数文件在数据库启动时由系统读取,设置一些全局参数,它并不影响数据库的运行方式。

sql>startup pfile=d:\oracle\admin\site\pfile\init.ora

技巧:用alter database可以进行一些启动模式转换,但是转换的类型十分有限,比如从mount模式下将数据库打开,则可用以下命令:

sql>alter database open;

还可以从mount状态转为mount状态,如下所示:

sql>alter database mount;

二、关闭

1、正常关闭

正常关闭数据库所用的选项是normal,数据库在关闭前将检查所有的连接,并且发出命令后不允许再有新的用户连接,在等待所有连接都断开后再关闭数据库,再次启动数据库不需要任何恢复过程。

联入sys用户

sql>shutdown normal;

2、紧急关闭

该方式用在某些紧急的情况下,比如通知马上停电,此时需要紧急关闭数据库以应付这些情况。这种方式用的选项是immediate,在这种方式下并不等待所有的用户断开连接再关闭,而是由系统断开连接,然后关闭数据库。

sql>shutdown immediate;

一旦执行了这条命令,则将当前正在处理的sql语句马上停止,然后将所有未提交的事务回退,并且不等待当前联入数据库的用户断开连接,而是由系统强行将各个联接断开。在下次启动数据库时要执行恢复动作,不过是由系统自动执行的,用户不必去了解它。

3、异常关闭

异常关闭选项是abort,此种方式下系统并不做任何检查和断开用户操作以及回退操作,而是直接将数据库现场撤销,这样现场中的数据库数据当然就无效了,数据库自然也就被关掉了。

 sql>shutdown abort;

以abort方式关闭数据库时只有一行关闭信息表示关闭了数据库现场。以abort方式关闭的数据库再次启动时必须要进行恢复动作,这些恢复操作同样是系统自动来完成的,需要的时间较长。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=85205








linux下oracle数据库服务和监听的启动停止
2007/10/23 19:33
1、启动数据库:
oracle@suse92:~> sqlplus /nolog

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area 135352820 bytes
Fixed Size 455156 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 679936 bytes
Database mounted.
2、关闭数据库:
oracle@suse92:~> sqlplus /nolog

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect /as sysdba
Connected to an idle instance.
SQL> shutdwon abort;
3、启动监听器
oracle@suse92:~> lsnrctl start
4、停止监听器
oracle@suse92:~> lsnrctl stop
5、查看监听器状态
oracle@suse92:~> lsnrctl

posted @ 2008-02-20 11:28 巴西木 阅读(52861) | 评论 (3)编辑 收藏

仅列出标题
共33页: First 23 24 25 26 27 28 29 30 31 Last