没有简介就是最好的简介
分类: Oracle
2013-04-23 12:46:47
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.