⑴ 为什么硬盘不能快速分区
造成此故障的原因可能是硬盘的分区表损坏了,因此针对分区表修复即可解决,方法如下:
1)下载并将DiskGenius软件安装在系统中
2)打开DiskGenius,在主界面,右击左侧需要修复的硬盘
3)在其菜单列表中选择“还原分区表”,
4)等待软件修复完成后,分区即可访问。
⑵ 磁盘为什么一定要分区,不分区不能使用
工厂生产的硬盘必须经过低级格式化、分区和高级格式化(以下均简称为格式化)三个处理步骤后,电脑才能利用它们存储数据。其中磁盘的低级格式化通常由生产厂家完成,目的是划定磁盘可供使用的扇区和磁道并标记有问题的扇区;而用户则需要使用操作系统所提供的磁盘工具如“fdisk.exe、format.com”等程序进行硬盘“分区”和“格式化”。 我们常常将每块硬盘(即硬盘实物)称为物理盘,而将在硬盘分区之后所建立的具有“C:”或“D:”等各类“Drive/驱动器”称为逻辑盘。逻辑盘是系统为控制和管理物理硬盘而建立的操作对象,一块物理盘可以设置成一块逻辑盘也可以设置成多块逻辑盘使用。 在对硬盘的分区和格式化处理步骤中,建立分区和逻辑盘是对硬盘进行格式化处理的必然条件,用户可以根据物理硬盘容量和自己的需要建立主分区、扩展分区和逻辑盘符后,再通过格式化处理来为硬盘分别建立引导区(BOOT)、文件分配表(FAT)和数据存储区(DATA),只有经过以上处理之后,硬盘才能在电脑中正常使用。 文件分配表(FAT)位数对硬盘分区容量的限制 我们知道电脑对硬盘上所存储的所有信息都是以“文件”方式进行管理的,因此电脑为硬盘建立相应的文件分配表(英语缩写为FAT)以管理存储在硬盘上的大量“文件”。根据操作系统不同,目前DOS 6.x和Windows 9x所使用的FAT分为FAT16和FAT32两种。其中FAT16是指文件分配表使用16位数字,此时电脑运行时系统可以为需要存储在硬盘上的每个文件的实际长度分配存储单元——“硬盘簇”,由于16位分配表最多能管理65536(即2的16次方)个硬盘簇,也就是所规定的一个硬盘分区。由于每个硬盘簇的存储空间最大只有32KB,所以在使用FAT16管理硬盘时,每个分区的最大存储容量只有(65536×32 KB)即2048MB,也就是我们常说的2G。 由于FAT16对硬盘分区的容量限制,所以当硬盘容量超过2G之后,用户只能将硬盘划分成多个2G的分区后才能正常使用,为此微软公司从Windows 95 OSR2版本开始使用FAT32标准,即使用32位的文件分配表来管理硬盘文件,这样系统就能为文件分配多达4294967296(即2的32次方)个硬盘簇,所以在硬盘簇同样为32KB时每个分区容量最大可达65G以上。此外使用FAT32管理硬盘时,每个逻辑盘中的簇长度也比使用FAT16标准管理的同等容量逻辑盘小很多。由于文件存储在硬盘上占用的磁盘空间以簇为最小单位,所以某一文件即使只有几十个字节也必须占用整个簇,因此逻辑盘的硬盘簇单位容量越小越能合理利用存储空间。所以FAT32更适于大硬盘。 硬盘主分区、扩展分区和 逻辑硬盘的关系 在使用DOS 6.x或Win 9x时,系统为磁盘等存储设备命名盘符时有一定的规律,如A:和B:为软驱专用,而C:~Z:则作为硬盘、光驱以及其它存储设备共用,但系统为所有的存储设备命名时将根据一定的规律。例如我们为一块硬盘建立分区时如果只建一个主分区,那么这块硬盘就只有一个盘符“C:”;如果不但建有主分区而且还建有扩展分区,那么除了“C:”盘外,还可能根据在扩展分区上所建立的逻辑盘数量另外具有“D:”、“E:”等(增加的盘符依次向字母“Z”延伸)。如果在一台电脑中使用了两块硬盘,那么所具有的逻辑盘符的实际顺序将按图1中规律排列。 硬盘分区和格式化 处理的步骤 以下所介绍的硬盘分区均使用Windows 98系统所提供的fdisk.exe程序,格式化也利用其中的format.com程序进行。由于各人电脑中所配置的硬盘数量、规格不等,进行分区和建立逻辑盘的数量也不尽相同,因此以下介绍硬盘分区、建立逻辑盘和格式化操作几种可能的情况。 ●单硬盘并只建一个主分区 这种硬盘分区和格式化操作最简单,实际操作时只需: 第一步,运行FDISK程序→确定FAT标准→建主分区(自动激活分区并生成盘符); 第二步,退出FDISK程序后格式化逻辑盘(C:)→全部过程结束。 ●单硬盘分别建主分区和扩展分区 这种情况下的操作过程: 第一步,确定FAT标准→建主分区(程序自动生成盘符C:); 第二步,建扩展分区→根据扩展分区大小和实际需要设置一个或多个逻辑盘(程序自动分配盘符D:、E:等); 第三步,激活主分区; 第四步,退出FDISK后逐个格式化主分区的C:逻辑盘和扩展分区上D:、E:等逻辑盘→全部过程结束。 具体该如何操作呢,且听下回分解 操作实例 现在我们对一台新组装电脑的硬盘进行分区和格式化处理,具体操作如下: 第一步,设置引导顺序。在电脑BIOS中将引导顺序设为“A:,C:,SCSI”,目的是能用Win98启动软盘引导系统。在此之前应该先准备一张Win98的引导盘。 第二步,选择启动方式。当由软盘引导系统,在屏幕显示图2的启动菜单时,选择“2”或“3”,由于处理硬盘时用不着光驱,所以在此建议选择“3”引导进入系统,屏幕显示DOS提示盘符“A:\>”,键入“Fdisk”命令。 第三步,选择FAT标准。执行FDISK命令后,屏幕显示进入FDISK主菜单前的FAT标准使用选择,见图3。一般情况下我们应该使用FAT32标准,此时直接回车选择“Y”进入FDISK主菜单。如果我们不使用FAT32而使用FAT16文件标准(在执行FDISK命令后的图3中选择“N”),那么我们建立的每个分区容量不能超过2G。 第四步,选择准备分区的硬盘。如果这台电脑中安装了两块硬盘,只能分别进行处理,先选择欲处理硬盘(FDISK程序中称为“当前盘”),可通过FDISK主菜单(见图4)上的第5项进行。在输入选择中键入“5”之后,屏幕会显示电脑中所安装的全部硬盘信息,内容有容量、分区情况(如果已经分区)等。一般主盘编号为“1”,从盘编号为“2”。我们可以根据自己需要选择。 电脑中如果没有安装第二块硬盘,FDISK主菜单将不会有第5项(Change current fixed disk drive)。 第五步,建立主分区。在确定主盘为“当前盘”后,我们选择其中的“1”(Create DOS Partition or Logical DOS Drive)来建立主分区。在选择“1”后屏幕显示“建立分区或逻辑盘菜单”,见图5。选择“1”(Create Primary DOS Partition),此时程序提示用户是否将全部硬盘空间都建为主分区,在选择“Y”后(如果此硬盘小于64G),硬盘上就只能建有一个主分区了。如果选择“N”,屏幕将显示出硬盘上所有可用空间(见图6)。由于我们需要建立主分区和扩展分区,所以在图中的方括号中将8691改为4000,将主分区建为4G,同时程序自动为主分区分配逻辑盘符“C:”,然后屏幕将提示主分区已建立并显示主分区容量和所占硬盘全部容量的比例,此后按“Esc”返回FDISK主菜单。 第六步,建扩展分区。在FDISK主菜单中继续选择“1”进入 “建立分区菜单” 后再选择“2”(仍见图5)建立扩展分区,屏幕将提示当前硬盘可建为扩展分区的全部容量。此时我们如果不需要为其它操作系统(如Novell、Unix等)预留分区,那么建议使用系统给出的全部硬盘空间,此时可以直接回车建立扩展分区,然后屏幕将显示已经建立的扩展分区容量。 第七步,设置逻辑盘数量和容量。扩展分区建立后,系统提示用户还没有建立逻辑驱动器,此时按“Esc”键开始设置逻辑盘,屏幕显示如图7,提示用户可以建为逻辑盘的全部硬盘空间,用户可以根据硬盘容量和自己的需要来设定逻辑盘数量和各逻辑盘容量。如果我们将扩展分区设成2块逻辑盘,我们需要先确定D:盘的容量如2691MB,建立D:盘后,再将其余空间(2000MB)全部建成E:盘,此时屏幕将会显示用户所建立的逻辑盘数量和容量,然后返回FDISK主菜单。 第八步,激活硬盘主分区。在硬盘上同时建有主分区和扩展分区时,必须进行主分区激活,否则以后硬盘无法引导系统。在FDISK主菜单上选择“2”(Set active partition),此时屏幕将显示主硬盘上所有分区供用户进行选择,我们的主盘上只有主分区“1”和扩展分区“2”,当然我们选择主分区“1”进行激活,然后退回FDISK主菜单。 第九步,退出FDISK程序。继续按“Esc”键退出至屏幕提示用户必须重新启动系统,然后才能继续对所建立的所有逻辑盘进行格式化。 第十步,格式化所有逻辑盘。格式化逻辑盘的方法有两种:一是重新用Win98引导盘启动系统,然后在引导菜单中选择第1项或第2项,即从光驱开始安装Win98或加载光驱后进入DOS提示符下再转入光驱安装Win98,然后在安装Win98时由安装程序自动依次对系统中所有逻辑盘进行格式化处理。第二种格式化硬盘的方法就是使用Win98引导盘重新启动系统,使用第2项加载光驱引导系统,然后在A:盘下直接使用“Format”程序分别对电脑系统中的所有逻辑盘如C:、D:、E:等进行格式化处理,其中对C:盘应该使用“format c:/s”格式命令进行。以上方法中建议在对硬盘分区处理后直接通过安装Win98来对硬盘进行格式化处理。以上是对新硬盘进行分区和格式化的操作步骤 希望能对你有帮助
⑶ 如何在存储过程中使用GO语句分段执行以提高
存储过程中go就代表过程结束了,所以不能用go
像1L说的倒是可以用多个存储过程来执行,但是存储过程嵌套不太好控制
一个很长的查询语句是个批处理,那么本质上还是从上到下执行的,这与存储过程无异
即便写成存储过程嵌套也还是按顺序执行,应该不会影响到执行计划
⑷ oracle分区表如何每月自动增加分区
分区属于表结构,不能自动增加分区,你可以定义表结构时就建好12个分区,以月份为分区字段,这样不同月份的数据就会自动落到不同的分区里。
⑸ 硬盘为什么不能分区
为了安装Red Hat Linux, 您必须为它准备硬盘空间. 这个硬盘空间必须和您的计算机上安装的其他操作系统(如Windows, OS/2或着其他版本的Linux)所使用的硬盘空间分开.
一个硬盘可以分割成不同的分区. 访问每个分区就象访问不同的硬盘. 每个分区甚至可以有一个类型用来表明这个分区中信息是如何存储的. 例如, DOS, OS/2, 和Linux使用不同的硬盘分区类型.
请注意: 您可以将Red Hat Linux安装在一个或多个类型为'Linux native' 的硬盘分区. Red Hat Linux还需要一个交换(swap)分区, 这个分区的类型是'Linux swap'. 就是说安装Red Hat Linux至少需要两个硬盘分区:
一个或多个'Linux native'类型的分区
一个'Linux swap'类型的分区
以下我们将详细讨论分区的问题. 现在, 要记住Red Hat Linux需要至少两个专门的分区, 并且您不能将Red Hat Linux安装在DOS/Windows分区!
即使您将Red Hat Linux安装在一个专门的硬盘, 或者一台不安装其他操作系统的计算机上, 您仍需要为Red Hat Linux创建分区. 这种情况非常简单, 因为您不必为硬盘的其他分区操心.
另一方面, 您也许希望将Red Hat Linux已经含有其他操作系统的硬盘上. 这种情况就有一点复杂, 因为一个错误就可以毁了您现有的分区, 更不用说它含有的数据!
在安装过程中, 将提示您为Red Hat Linux创建分区. 这时, 您必须确信您有足够的硬盘空间来创建这些分区. 让我们考察一下为Red Hat Linux分区清理空间的不同方法.
2.6.1 分区命名设计
Linux通过字母和数字的组合来标识硬盘分区, 如果您习惯于使用'C盘'来标识硬盘分区的话, 可能会搞混. Red Hat Linux的命名设计比其他操作系统更灵活, 能表达更多的信息. 归纳如下:
前两个字母 -- 分区名的前两个字母表明分区所在设备的类型. 您将通常看到hd(指IDE硬盘), 或sd(指SCSI硬盘).
下一个字母 -- 这个字母表明分区在哪个设备. 例如,
/dev/hda(第一个IDE硬盘) 或 /dev/sdb(第二个SCSI硬盘).
数字 -- 代表分区. 前四个分区(主分区或扩展分区)用数字1 到4表示. 逻辑分区从5开始. 例如, /dev/hda3第一个 IDE硬盘上的第三个主分区或扩展分区;/dev/sdb6是第二个SCSI硬盘上的第二个逻辑分区.
记住这些信息; 它会使您更容易理解设置Red Hat Linux硬盘分区.
2.6.2 重新分区的策略
在重新对您的硬盘分区时, 可能遇到三种情况:
有未分区的空闲空间.
有未用的分区.
在已有分区中有空闲空间.
让我们依次看一下每种情况.
2.6.2.1 使用未分区的空闲空间
在这种情况下, 已定义的分区未占有整个硬盘空间, 也就是说空闲空间不属于任何已定义的分区. 仔细想一下, 一个未用的硬盘也属于这种情况; 不同的只是所有的 空间都不属于任何已定义的分区.
这时, 您只须简单地从未用的空间创建所需的分区.
2.6.2.2 用未使用分区的空间
去年, 您将运行Windows系统的105MB小硬盘改为1.2GM的大硬盘. 您把它分为两个相同的分区, 您计划用C:'盘'(事实上是硬盘的第一个分区)装Windows, 用 D:'盘'(事实上是硬盘的第二个分区)收集您从网上下载的自由软件. 好, 您现在已经用了C:但您从未在D:放过任何东西.
如果您发现您属于这种情况, 您可以使用这个未使用的分区. 这时, 您先得删除这个分区, 然后再在这个空间创建合适的Linux分区.
2.6.2.3 用已用分区的空闲空间
这是最常见的情况. 不幸的是, 这也是最难对付的情况. 虽然您有足够的空间, 但却属于已用的分区. 如果您买了一台有预装软件的计算机, 硬盘上很可能有一个大的分区装有操作系统和数据.
除了加一个硬盘外, 您还有两种选择:
破坏性的重新分区 -- 您删除一个大的分区, 然后创建几个小的分区. 那个分区中的所有数据将被破坏. 这就是说必须做一次完全的备份. 为安全, 做两套备份, 使用校验(如果您的备份软件有此功能), 在删除分区之前试着读一下您备份的数据. 注意, 如果您删除的分区含有操作系统, 您还得重装操作系统.
在创建了小的分区之后, 您可以重装软件, 恢复数据, 然后继续安装Red Hat Linux.
非破坏性的重新分区 -- 这里, 您可以运行一个看似不可能的程序; 这个程序可以将大分区变小而不丢失分区中的文件. 很多人发现这种方法是可靠而没有麻烦的. 那么您该用什么软件呢? 市场上有好几种磁盘管理的软件产品; 您必须做一番调查来找到最适合您的软件.
[Intel系统: 为了方便我们的客户, 我们提供了fips. 这是一个免费软件可以改变FAT(文件分配表)分区的大小. 这个软件在Red Hat Linux/Intel CD-ROM上的 dosutils目录中.
请注意: 许多人已经成功地用fips重新对他们的硬盘进行了分区. 但是, 由于硬件或软件的配置各有不同, Red Hat Software不能保证fips将在您的系统中正常运行. 因此, 将不提供fips的支持; 您将自己对此负责.
就是说, 如果您决定用fips对您的硬盘重新分区, 您一定要做两件事:
做一次备份 -- 对您的计算机中重要的数据做两份备份. 这些备份应该放在活动的媒介上(象磁带或软盘), 而且您必须确信它们将来可以读得出.
阅读说明书 -- 完全阅读fips说明书, 它在Red Hat Linux/Intel CD 1的 /dosutils/fipsdocs目录下.
]
2.6.3 硬盘分区和其他操作系统
如果您的Red Hat Linux分区将和其他操作系统的分区共享一个硬盘, 大多数情况下是没有问题的. 然而, Linux和其他操作系统的某些组合必须格外小心. 您将在Red Hat Linux CD的doc/HOWTO和doc/HOWTO/mini目录中的几个HOWTO和 Mini-HOWTO文件中找到有关信息. 文件名以Linux+起始的几个Mini-HOWTO 文件特别有用.
[Intel系统: 如果Red Hat Linux/Intel将在您的计算机中和OS/2 共存, 您必须使用OS/2的分区软件来创建硬盘分区---否则, OS/2将不能识别硬盘分区. 在安装时, 不要创建任何新分区, 但要用Linuxfdisk来为您的Linux分区设置适当的分区类型.]
⑹ jdbc调用存储过程为什么语句不能加分号
如果你在程序里面写sql,就不要加分号,在程序里面编译器会把分号当做sql本身的一部分,所以会报错 如果是在查询工具里面(比如plsql),这个时候可以加上分号,在工具里面分号是个分隔符,看到分号就标志着本条sql语句结束了; 当然不加也可以,在工具里面看不到分号就认为本条sql没有结束。 比如:你写了两条sql,但是没有用分号隔开,此时,工具会当做一条来执行,只不过会报错而已。
⑺ oracle sql 存储过程问题,可以追加分数
create or replace procere imp_dat(v_strat_date date,v_end_date date)
is
begin
cursor cursor_test is select * fromt_test;
row_test a%rowtype;
begin
for row_test in cursor_test loop
dbms_output.put_line(row_test.字段1||row_test.字段2||row_test.字段3);
end loop;
end;
调用方法:
declare
v_strat_date date;
v_end_date date;
begin
imp_dat(v_strat_date date,v_end_date date);
end;
⑻ oracle存储过程分步问题,,,,在一个存储过程a内update数据执行后,在这个存储过程a里面
同一个oracle数据库session内,对表进行update、insert、delete都是可以进行数据操作的。假设把某字段update成了1,则后续select此字段时,值即为 1 。 也就是说 对update后的数据进行后续操作是完全可以的。
建表后对表操作是不行的,这个具体是对表做啥操作?
⑼ 存储过程的if不可以分开写吗
当然可以啊
if()
{
}
if()
{
}
……
⑽ oracle 分区的问题
安装ORACLE 很简单
1、安装ORACLE软件需要的空间大小:5G
2、/TMP分区 400M
3、交换分区 内存的2倍
4、创建数据库的时候你可以把余下的空间全都分给数据库用
一般就需要2G就够了(如果是做实验),其实就是把所有45G的空间都分在/目录下也没问题。
当然如果你用RAW来存数据文件那么就要为每个文件专分个区出来(比较麻烦不推荐使用,虽然性能有所提高,但是做实验没这个必要)
说明:用于装ORACLE软件的地方是自己在/下创建的
如:/u01/app/oracle
另外推荐你看篇文章,里面教你怎么在LINUX下装ORACLE
http://www.oracle-base.com/articles/10g/.php
祝你好运