当前位置:首页 > 教程 > 数据库 > oracle数据库相关操作注意事项

oracle数据库相关操作注意事项

修改Oracle SGA(共享内存)

很多网站说修改Oracle的内存通过命令


alter system set sga_max_size=2048m scope=spfile;

如果你这么做了,那么恭喜你,你的Oracle数据库无法启动了。如果你已经这么做了,恢复Oracle启动的方法如下

修改Oracle内存(sga)后恢复数据库启动的方法

步骤1:管理员身份启动cmd(命令行),输入下面的命令
进入 “你的数据库安装路径根目录\Administrator\product\数据库版本(12.1.0)\dbhome_1\BIN”

设置Oracle当前的ORACLE_SID为你当前需要改动数据库,使用如下命令:


set ORACLE_SID=你的数据库实例名

然后运行如下命令


sqlplus sys/你的数据密码 as sysdba

步骤2:通过pfile的启动文件启动数据库


startup pfile=’你的数据库安装路径根目录\admin\你的数据库名\pfile\init.ora

(单引号前后是没有空白的,排版问题)

其中init.ora你可能没有但是你应该可以找到一个类型init.ora.1172016111548的文件,在执行上面的命令前你应该修改其名字为init.ora

步骤2:创建pfile文件

上面的操作只是启动了数据库,如果只做上面的操作,重启电脑后仍然启动不起来,你应该还需要执行下面的命令:


create spfile from pfile=’你的数据库安装路径根目录\admin\你的数据库名\pfile\init.ora‘;

(单引号前后是没有空白的,排版问题)

注意不要忘记了末尾的英文分号(;)

这样就可以从新启动数据库了,并且重启电脑后依然有效。

使用pfile来修改Oracle的共享内存(sga)

用记事本打开上面的init.ora你可以看到类似下面的文本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
##############################################################################
# Copyright (c) 1991, 2013 by Oracle Corporation
##############################################################################
 
###########################################
# SGA Memory
###########################################
sga_target=3548m
 
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=yjljwellXDB)"
 
###########################################
# Miscellaneous
###########################################
compatible=12.1.0.2.0
diagnostic_dest=D:\app\jw
 
###########################################
# Security and Auditing
###########################################
audit_file_dest="D:\app\jw\admin\yjljwell\adump"
audit_trail=db
remote_login_passwordfile=EXCLUSIVE
 
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=1182m
 
###########################################
# Database Identification
###########################################
db_domain=""
db_name="yjljwell"
 
###########################################
# File Configuration
###########################################
db_create_file_dest="D:\app\jw\oradata"
db_recovery_file_dest="D:\app\jw\fast_recovery_area"
db_recovery_file_dest_size=6420m
 
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
 
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_tablespace=UNDOTBS1
 
###########################################
# Processes and Sessions
###########################################
processes=300
 
###########################################
# Cache and I/O
###########################################
db_block_size=8192
 
control_files=("D:\APP\JW\ORADATA\YJLJWELL\CONTROLFILE\O1_MF_D4GZG41L_.CTL", "D:\APP\JW\FAST_RECOVERY_AREA\YJLJWELL\CONTROLFILE\O1_MF_D4GZG45F_.CTL")

修改SGA Memory栏位下的sga_target值为例想要分配的共享内存大小,建议大于500m。

然后执行


shutdown immediate;

先关闭数据库,然后按照上面pfile的方法通过init.ora文件来启动数据库,并且创建pfile文件。这样你就可以通过windows任务管理器看到Oracle占的内存大约就是你修改的共享内存值了。

  • << 使用微信JDK实现微信接口签名验证
  • 怎样在WordPress中安装Google Analytics >>
  • 作者:
    除非注明,本文原创:知道91,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.zhidao91.com/oracle-operation-notice/

    相关文章 近期热评 最新文章

    • PHP编程工具 PhpStorm 8 破解/注册码
      PhpStorm 8是一款商业的PHP开发工具,这款工具轻便,这里给大家分享一下Phpstorm 8 破解注册码和Phpstorm的官方网站和Phpstorm 8下载地址。
    • 程序员小软件大全
      一个好的开发工具可以极大的开发我们的开发效率,尤其是公司里面,老板往往要的是开发效率,快捷迅速并且强大的开发工具就显得尤为重要了。
    • Macbook 开发之道:工具篇
      好的开发工具。就像老罗提出匠心与情怀,程序员对于手中的工具也是饱含工匠情怀的。所以,本文就讲讲那些我用出情怀的高效工具们。
    • 怎样在WordPress中安装Google Analytics
      就算你积累了多年网站建设的经验,你都不可能一开始就建一个外观,速度,功能以及转化都很完美的网站。你能做的并且也是各个站长正在做的,无非是通过不断的监测来改进...
    • 怎样在WordPress中安装Google Analytics
      就算你积累了多年网站建设的经验,你都不可能一开始就建一个外观,速度,功能以及转化都很完美的网站。你能做的并且也是各个站长正在做的,无非是通过不断的监测来改进...
    • oracle数据库相关操作注意事项
      修改Oracle SGA(共享内存) 很多网站说修改Oracle的内存通过命令 如果你这么做了,那么恭喜你,你的Oracle数据库无法启动了。如果你已经这么做了,恢复Oracle启动的方...
    • 使用微信JDK实现微信接口签名验证
      要使用微信的接口必须在绑定的域名下测试;签名必须先向微信请求到access_token,然后用access_token再去请求jsapi_ticket,最后用jsapi_ticket和相关的参数按照ASCII码...
    • ABP开发指南系列教程(2) – 多层架构...
      为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层: 展现层(...
    • ABP开发指南系列教程(1) – 入...
      ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WE...
    • Windows下 JIRA + Agile + Mysql 破解...
      本文讲述了Windows下 JIRA + Agile + Mysql 破解安装示例教程