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是多少,我感觉很吃惊,他长大了.在他现在这个年龄就开始接触网络,我难免有少许担心,希望他 ...
随机推荐
- Ubuntu 16.04 LAMP server tutorial with Apache 2.4, PHP 7 and MariaDB (instead of MySQL)
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/ This tut ...
- Dockerfile的一些demo
tomcat7.0_jdk1.6 #继承用户创建的sshd镜像FROM yatho:sshd_ubuntu #创建者的基本信息 MAINTAINER yatho (yat_ho@163.com) #设 ...
- C# 创建txt文本
1.创建txt文本 /// <summary> /// log日志,txt的 /// </summary> /// <param name="Log1" ...
- 【CF932G】Palindrome Partition 回文自动机
[CF932G]Palindrome Partition 题意:给你一个字符串s,问你有多少种方式,可以将s分割成k个子串,设k个子串是$x_1x_2...x_k$,满足$x_1=x_k,x_2=x_ ...
- [工具] Snipaste
https://zh.snipaste.com/ Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上! 下载并打开 Snipaste,按下 F1 来开始截图, 选择“复制到剪贴 ...
- node项目部署相关问题
process.env process.env属性返回一个对象,包含了当前Shell的所有环境变量. 通常的做法是,新建一个环境变量NODE_ENV,用它确定当前所处的开发阶段,生产阶段设为produ ...
- jQuery里面ajax请求的封装
为了避免ajax漫天飞,我们需要对jQuery的代码进行封装,封装代码: function api_request(name, params, cb, scope, async, el) { if ( ...
- mysql 数据库简介
1. 什么是数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存储在文 ...
- OSI互联数据包封装与解封装过程
当我们在七层协议最上层,主机A想和其它主机通信, 比如telnet到主机B,各层都为数据打包后再封装上自己能识别的数据标签,现在我们只说四层以下的通信过程. .当一个高层的数据包到达传输层,由于tel ...
- ceil 和floor
ceil 天花板 floor 地板 ceil向上取整 foor向下取整