Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24658
  • 博文数量: 27
  • 博客积分: 26
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 22:18
文章分类

全部博文(27)

文章存档

2013年(6)

2012年(21)

我的朋友
最近访客

分类: Oracle

2013-04-24 18:06:56

SQL> startup

ORA-00845: MEMORY_TARGET not supported on this system

报错原因memory_target的大小超过了tmpfs。

解决方法,减小memory_target的最大值或者增加tmpfs的大小。

[root@node1 ~]# df -h|grep tmpfs

tmpfs                 760M  154M  606M  21% /dev/shm

1,编辑/etc/vsftab文件,增大tmpfs的值

tmpfs                   /dev/shm                tmpfs   defaults,size=10240M       0 0

2,重新挂载

 [root@node1 ~]#mount -o remount,size=4G /dev/shm/

[root@node1 ~]# df -h | grep tmpfs

tmpfs                 4.0G  638M  3.4G  16% /dev/shm

3,启动数据库

SQL> startup

4,查看memory_target的大小

SQL> show parameter target;


NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

archive_lag_target                   integer     0

db_flashback_retention_target        integer     1440

fast_start_io_target                 integer     0

fast_start_mttr_target               integer     0

memory_max_target                    big integer 812M

memory_target                        big integer 812M

parallel_servers_target              integer     4

pga_aggregate_target                 big integer 0

sga_target                           big integer 0

确实超出每增加之前的tmpfs的大小


2015.06.10

SQL> create table test02 as select * from user_tables;

create table test02 as select * from user_tables

                                     *

ERROR at line 1:

ORA-01950: no privileges on tablespace 'JGTL'

问题原因:用户没有权限在表空间上分配空间

解决方法:

1.授予用户对该表空间的UNLIMITED配额

SQL> alter user jgtl quota unlimited on users;


User altered.

2.重新授权resource角色给用户之后,便可以创建表格

SQL> grant resource to jgtl;


Grant succeeded.


阅读(302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~