1、创建数据库是很长时间的,要耐心的等待,我有时建数据库要2个小时哦
2、有没有错误?估计是global_name=true的关系,要用数据库全名,包括域名(如果有的话)
3、不是很清楚,sorry
4、这个问题我觉得你还是看一些基本资料吧,说是不说清楚的,书上说的很明白的
5、那是因为你用的是操作系统认证,你改成密码认证就可以了
6、看入门的书吧

解决方案 »

  1.   

    1.我用database configuration assistant创建一个新的数据库的时候花了好长时间也没成功,进度总是停在58%的地方,系统提示正在添加oracle jserver,搞了好久
    也没添加好,硬盘在狂闪,我都有些气馁了,我装的是oracle 8.1.7.是不是机子配置不行啊?内存才128m。我开始安装oracle的时候系统也装了一个默认的数据库,但没用多久时间啊,请帮忙!!
    -------------------------
    一个机器上没有必要创建多个数据库,每个数据库都有一个事例,是很耗费内存的,我怀疑就是内存不够
    2.我用net8配置了一个服务名(test),连接本地的数据库,然后在dba studio里面创建了一个database links,在service里面指定为test,然后测试数据库链接,可是不通,是不是service里面填错了?还是怎么,请指导!
    ------------------
    服务名(test)建立对不对,测试通过没有?
    3.在建立一个散列聚簇的时候,可以制定一个散列函数或者使用oracle内部的散列函数,但是怎么指定一个散列函数呢?oracle内部的散列函数又是什么呢?
    -----------
    我也没有用过散列聚簇,有时间帮你查查
    4.到底段和表的区别是什么?是不是一个表含有多个段?比如,一个表有数据段,在这个表上建立索引的话,还有索引段。一个数据段里面就只有一个表的数据还是可以有几个表的呢?
    --------------
    一个表就是一个段,段分为表段,索引段,回滚段,临时段,lob段等。
    不能说一个表含有多个段,而是你的数据存取用到了多个段,一个表就是一个表段,其中有lob字段的话,还会有lob段,查询可能会用到临时段,事务用到回滚段,表段还可以分一般表,索引组织的表,聚簇表,分区表,临时表
    oracle的存取中data_block是最小单位,其次是extent(区间),可以包含多个块(是块的整数倍),然后就是段,可以包含多个区
    5.登陆oracle数据库的时候,可以用internal直接登陆,不用密码,它相当于sys用户,我察看dba_users字典里面没有这个用户,我能不能控制,让用internal登陆时,必须输入密码?怎么设定呢?
    -----------------
    可以设定internal的密码
    http://www.oradb.net/dba/chginternal.htm
    6.Create tablespace test datafile 'd:\orant\database\test.dbf'
     size 50k autoextend on next 10k maxsize unlimited 
     default storage (initial 128k next 16k pctincrease 5 
      minextents 1 maxextents 50) online;
    这句话里面定义的数据文件为test.dbf,其大小初始为50kb,表空间的存储方案是初始128kb。这到底该怎么理解呢?表空间里面就一个数据文件test.dbf,但是数据文件的初始大小是50kb,而表空间的初始大小是128kb?两者为什么不同呢?是不是这个表空间自动创一个回滚段?大小为78kb?
    --------------------------------
    那么你的数据文件现在的大小应当是128kb,数据文件的初始大小是50kb只是创建的时候指定的大小,会随表空间的区的扩展而涨大的。
    你的这个表空间中是不会创建回滚段的
    好多概念理解得不够透彻,希望大家帮帮我!先谢过了
      

  2.   

    非常感谢 jery_lu(jery)和penitent(只取一瓢) 的回答to penitent(只取一瓢): 
    你的回答真的对我帮助很大
    2.我用net8配置了一个服务名(test),连接本地的数据库,然后在dba studio里面创建了一个database links,在service里面指定为test,然后测试数据库链接,可是不通,是不是service里面填错了?还是怎么,请指导!
    ------------------
    服务名(test)建立对不对,测试通过没有?
    -------------------------------------
    我测试过了,没问题的。就是建立database links后测试时出了问题!
    望继续指教!
      

  3.   

    还有,penitent(只取一瓢)给我那个网址上说的修改internal密码的方法
    不行,我装的是8.1.7版本,不同,注册表里面没有那项!
      

  4.   

    你先创建一个public的dblink,
    通常特定用户的dblink可以测试通过。
    一次没有成功,删除该dblink然后重新再创建。
    --我有过这样的经历
      

  5.   

    dblink是从test连到test? 奇怪的想法你的dblink到底想从哪个库连到哪个库啊?
      

  6.   

    你如果连接目标数据库的话,数据链路的服务名应当是目标数据库的服务名,而不是本地数据库的目标名,弱水三千说的对,你拿本地数据库连接的服务名去建立数据链路,不是又连接到本地数据库???
    建立数据链路要有两个数据库。把目标数据库的init.ora文件中的Global_name参数值修改为false,然后重新启动目标数据库,把test服务名指向目标数据库。就可以建立数据链路了
    internal密码是可以修改的,8i与8大同小异,主要是弄清楚orapwd的用法。