oracle 10g 有多大
晕倒
1楼 2楼安装过10g没有 不能乱说啊
10g的安装文件相比9i小了三分之二
9i的完整安装包(各个环境、版本略有不同)大约1.9G左右
10g的完整安装包(各个环境、版本略有不同)大约620M左右
完整的安装包内含有企业版 标准版 个人版三种安装方式
我安装的是Oracle 10g企业版(windows xp sp2,Oracle DataBase Enterprise Standard Edition for Microsoft Windows (32-bit))
安装过程会提示你是否安装过程新建数据库
假如你选择新建,那么会在\oracle\product\10.2.0\oradata目录下新建数据库大约有700M
安装目录oracle\product\10.2.0一共1.5G左右
新建用户 修改表空间后大约2-3G(个人学习用足够)
我公司用的表空间文件大约有1000G-2000G左右
就你说的安装空间5G足够了
确保C盘有2-3G的空间(这不是安装文件需要的空间,而是因为你的内存不够的时候,会大量占用C盘的虚拟内存)
Oracle 10g占用内存比9i有所增加
2-4G内存最好 这样保证你的电脑运行流畅
oracle数据库怎么实现分页,且每页三条数据
您好:oracle查询分页可分为两种情况,一种使用的是rownum ,另外一种则是使用 row_number() over(order by column_name desc)。
1.使用rownum分页查询,可用以下方式:
select t2.* from (select t1.*,rownum as rn from table_name t1 where 1=1 and rownum 《= page * page_size) t2 where t2.rn 》 (page - 1) * page_size;
2.使用 row_number() over() 分页查询
select t2.* from (select t1.*,row_number() over(order by column_name desc) as rn from table_name t1 where 1=1 )t2 where t2.rn 》 (page-1)* page_size and t2.rn 《= page * page_size;
这种方式,也是可以分页的。
希望能帮助您!
如何排查大型C程序中的内存写越界导致的coredump
通常,CoredMP包含内存,寄存器状态,堆栈指针,内存管理信息等。可以理解将程序的当前状态存储到文件中。许多程序和操作系统会自动生成核心文件。记忆访问越南a)由于使用错误,阵列访问越南b)在搜索字符串时,请依靠字符串结束符号来确定字符串是否结束,但是字符串不是正常使用的结束字符c)使用strcpy,strcat,sprintf,strcmp,strcasecmp和其他字符串操作功能,读取目标字符串以读/写。您应该使用诸如strncpy,strlcpy,strncat,strlcat,snprintf,strncmp,strncmp,strncasecmp和其他功能等功能来防止读取和写作。当我们的程序崩溃时,内核可以将当前内存映射到核心文件中,这对于程序员来说很方便,可以找到程序发生的位置。最常见的是,几乎所有C程序员都经历了错误的错误是“段落错误”。它也是问题最困难的原因之一。在下面,我们分析了“段落错误”的核心文件的生成,以及如何使用核心文件找到崩溃的位置。在该过程的当前工作目录下,在哪里创建核心文件。通常在与程序相同的路径下。但是,如果在程序中调用CHDIR函数,则可以更改当前的工作目录。目前,核心文件是在CHDIR指定的路径下创建的。许多程序已经崩溃,但是我们找不到放置核心文件的位置。它与CHDIR功能有关。当然,程序崩溃不一定会产生核心文件。核心文件在以下条件下不会生成核心文件时:(a)该过程是设置用户ID,而当前用户不是程序文件的所有者;它不是程序文件的所有者; (c)用户不编写当前工作目录的许可; (d)文件太大。核心文件权限(假设文件之前不存在)通常是用户阅读/写作,群组阅读和其他读数。使用GDB调试核心文件,当程序崩溃时,我们不再无法执行此操作。-oracle