oracle创建表空间
注意点:
1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行
2.确保路径存在,比如【D:oracleoradataOracle9i】也就是你要保存文件的路径存在
create temporary tablespace user_temp
tempfile
'D:oracleoradataOracle9iuser_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create tablespace user_data
logging
datafile
'D:oracleoradataOracle9iuser_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
grant connect,resource,dba to username;
一些问题的解决:
(1).ORA-12519: TNS:no appropriate service handler found
解决
获取当前的连接数,最大连接数
select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes'
--数据库允许的最大连接数
修改最大连接数:
alter system set processes = 300 scope = spfile;
重启数据库:
shutdown immediate;
startup;
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s',
sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions
desc;
(2)导出数据库备份
--导出Oracle数据库SQL
--如果数据库表没值就导不出表 需要执行下面的语句
alter system set deferred_segment_creation=true;
--导出数据库备份SQL
exp edrms/sa@192.168.2.1(IP地址):1521/customs_declaration
owner=edrms file=d:customs_declaration.dmp
(3)查询oracle数据库字符集编码
--查询oracle数据库SQL
select userenv('language') from dual