oracle修改内存使用和性能调节,SGA
最近装了oracle,电脑实在太卡了,想要限制内存使用,结果碰到一系列问题:
要用SYS帐户登录,修改SGA使用,结果不知道SYS密码。用SYSTEM帐户权限不够。
试了几条语句后,有几个文件修改不了,怀疑是不是自己系统用户的权限不够,然后给系统的帐户提权限。
本身已经是管理员权限了,想要提升为传说中的超级管理员,结果试了几种方法,都没效果。
后来在网上找了资料,找到了可行的方案。
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁
登录:
sqlplus / as sysdba;//登陆sys帐户
sqlplus sys as sysdba;//同上
sqlplus scott/tiger;//登陆普通用户scott
一、用SYSTEM账户连接为SYS的,就可以修改SGA了
直接用SYS帐户登录,出现下面的错误:
ORA-01017: invalid username/password; logon denied
解决方法:
进入cmd,用下面的语句登录,
connect username/password as sysdba;
附上oracle忘了密码的解决方案:
#1、忘记除SYS、SYSTEM用户之外的用户的登录密码。
# 用SYS (或SYSTEM)用户登录。
CONN SYSTEM/PASS_WORD AS SYSDBA;
# 使用如下语句修改用户的密码。
ALTER USER user_name IDENTIFIED BY newpass;
#注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效 #2、忘记SYS用户,或者是SYSTEM用户的密码。
#如果是忘记SYSTEM用户的密码,可以用SYS用户登录。
CONN SYS//PASS_WORD AS SYSDBA;
ALTER USER SYSTEM IDENTIFIED BY newpass;
#如果是忘记SYS用户的密码,可以用SYSTEM用户登录.
CONN SYSTEM//PASS_WORD ;
ALTER USER SYSTEM IDENTIFIED BY newpass; #3、如果SYS,SYSTEM用户的密码都忘记或是丢失。
#打开命令提示符窗口,输入如下命令:
orapwd file=D:/oracle/product/10.2.0/db_1/database/pwdctcsys.ora
password=newpass
#这个命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下 的/database目录下。 # 这个密码是修改sys用户的密码。除sys和system其他用户的密码不会改变。
参考:http://blog.csdn.net/fdgaq/article/details/5343274
二、修改内存使用大小
alter system set sga_max_size=800m scope=spfile;
alter system set sga_target=... scope=spfile;
alter system set pga_aggregate_target=... scope=spfile;
另一种方法,试了,找不到pfile文件。。。。
创建pfile
SQL> CREATE PFILE ROM SPFILE;
默认生成的目录在$ORACLE_HOME\database 下
orcl10g.__db_cache_size=180355072
orcl10g.__java_pool_size=4194304
orcl10g.__large_pool_size=4194304
orcl10g.__shared_pool_size=88080384
orcl10g.__streams_pool_size=4194304
*.sga_target=287309824
把里面调小点
在用pfile 启动数据库
startup pfile=$ORACLE_HOME\database\initSID.ORA
创建spfile
SQL>CREATE SPFILE FROM PFILE=$ORACLE_HOME\database\initSID.ORA
参考:http://bbs.csdn.net/topics/320127215
另外介绍SGA
oracle修改内存使用和性能调节,SGA的更多相关文章
- oracle实例内存(SGA和PGA)调整
修改oracle内存占用 >show parameter sga; (查看内存占用情况) NAME TYPE ...
- oracle实例内存(SGA和PGA)调整-xin
一.名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池.数据缓冲区.日志缓冲区. ( ...
- Oracle之内存结构(SGA、PGA)
一.内存结构 SGA(System Global Area):由所有服务进程和后台进程共享: PGA(Program Global Area):由每个服务进程.后台进程专有:每个进程都有一个PGA. ...
- 修改oracle数据库内存报错
今天修改oracle数据库内存时, alter system set memory_max_target=10240M scope=spfile;语句正确修改:但重启时却报错 : SQL> al ...
- 【转载】Oracle之内存结构(SGA、PGA)
[转自]http://blog.itpub.net/25264937/viewspace-694917/ 一.内存结构 SGA(System Global Area):由所有服务进程和后台进程共享: ...
- Oracle 内存使用建议性能视图
下面三个查询结果均可查询出随着内存参数设置的变化性能的变化情况,对oracle数据库内存的设置有一定的建议和指导作用. select t.SGA_SIZE,t.ESTD_DB_TIME_FACTOR ...
- oracle基础——内存管理、优化
内存图解: 自动管理:11g:AMM 10g:ASMM SGA(system global area):由所有服务进程和后台进程共享 PGA(program global area): 由每个服务 ...
- oracle 初探内存结构
数据库的存储机构 分为 逻辑存储结构 和 物理存储结构 逻辑存储结构: 数据库.表空间.段.区.块 物理存储结构: 数据库.控制文件.数据文件.初始化参数文件.OS块等. 一个区只能在 ...
- oracle 之 内存—鞭辟近里(三)
oracle 之 内存—鞭辟近里(三) 今天是2013-07-08,今天晚上突然接到一个电话,我的外甥问我的qq是多少,我感觉很吃惊,他长大了.在他现在这个年龄就开始接触网络,我难免有少许担心,希望他 ...
随机推荐
- WP8.1学习系列(第二十三章)——到控件的数据绑定
在本文中 先决条件 将控件绑定到单个项目 将控件绑定到对象的集合 通过使用数据模板显示控件中的项目 添加详细信息视图 转换数据以在控件中显示 相关主题 本主题介绍了如何在使用 C++.C# 或 Vis ...
- 【大数据系列】hadoop上传文件报错_COPYING_ could only be replicated to 0 nodes
使用hadoop上传文件 hdfs dfs -put XXX 17/12/08 17:00:39 WARN hdfs.DFSClient: DataStreamer Exception org.ap ...
- css笔记 - 张鑫旭css课程笔记之 float 篇
https://www.imooc.com/t/197450float float的设计初衷/原本作用-是为了实现文字环绕效果如,一个图片和一段文字垂直放置,给图片加上浮动,文字就环绕图片展示了. 浮 ...
- Android.mk(3) 宏
https://www.jianshu.com/p/7c20b299ee63 传统上我们一直称这种东西为makefile中的变量,其实本质上就是一个宏,只是做的是字符串替换.我们何如就把它叫做宏呢. ...
- angularjs实现选项卡实例
注意:事件.循环.赋值在一起就出错 错误实例: <!DOCTYPE html> <html ng-app="tab_switch"> <head> ...
- Google浏览器清除缓存快捷键
1.CTRL+SHIFT+DEL:直接进入“清除浏览数据”页面,包括清除浏览历史记录.清空缓存.删除Cookie等. 2.chrome浏览器F12中 ctrl+p 可以定位文件
- C# 批量上传
完整例子下载 效果: 前台: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="d ...
- Core Data 迁移与版本管理
原文 http://chun.tips/blog/2014/11/28/core-data-ban-ben-qian-yi-jing-yan-zong-jie/ 主题 Core DataiOS开发 ...
- IOS根据两个经纬度计算相距距离
//第一种苹果自带的 CLLocation *orig=[[[CLLocation alloc] initWithLatitude:[mainDelegate.latitude_self double ...
- 遮挡剔除 Occlusion Culling(转)
一.首先介绍下draw call(这个东西越少你的游戏跑的越快): 在游戏中每一个被展示的独立的部分都被放在了一个特别的包中,我们称之为“描绘指令”(draw call),然后这个包传递到3D部分在屏 ...