暨上通过预编译阐述道共享池最后到SGA,这里进一步说明一下SGA中另一个大块,数据缓冲区,携带提及一点数据文件和表空间,后续专门会说明这块。
首先了解下SGA种大致有那些东西,这些东西随着数据库版本的增加会有所增加,不过大致上应该一致,这也是基本所有的体系结构都会描述的东西:
在认识数据缓冲区前,先记住几个常用的视图:
X$BH、GV$BH、V$BH、V$FIXED_TABLE、V$FIXED_VIEW_DEFINITION、DICT、DICT_COLUMNS。
以及两个包:DBMS_SPACE 和 DBMS_ROWID的一些常用内容,在后面会逐渐用到时说明部分使用方式,不过还是先要创建一个表,不然什么测试工作也做不了:
在一个用户下创建一个表:
CREATE TABLE TEST_OBJECTS
AS SELECT * from USER_OBJECTS;
如果那个用户下没有什么对象,那就多复制几次数据,才能填充一些数据,数据成倍增长:
INSERT INTO TEST_OBJECTS
SELECT * from TEST_OBJECTS;
COMMIT;
此时第一个,常规使用下,一个常用的对象就是ROWID,那么看下它由哪几部分组成:
对象编号、文件编号、文件内块号、块内部行号码,我们看下一张表内部每条数据的这些信息:
SQL>SELECT dbms_rowid.rowid_relative_fno(ROWID) "文件编号",
& ......
oracle里的常用命令详解
本文针对oracle日常的名令做了介绍,欢迎各位大侠多提宝贵意见和多多补充!
一
日志管理
1.forcing log switches
sql> alter system switch logfile;
2.forcing checkpoints
sql> alter system checkpoint;
3.adding online redo log groups
sql> alter database add logfile [group 4]
sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m;
4.adding online redo log members
sql> alter database add logfile member
sql> '/disk3/log1b.rdo' to group 1,
sql> '/disk4/log2b.rdo' to group 2;
5.changes the name of the online redo logfile
sql> alter database rename file 'c:/oracle/oradata/oradb/redo01.log'
sql> to 'c:/oracle/oradata/redo01.log';
6.drop online redo log groups
sql> alter database drop logfile group 3;
7.drop online redo log members
sql> alter database drop logfile member 'c:/oracle/oradata/redo01.log';
8.clearing online redo log files
sql> alter database clear [unarchived] logfile 'c:/oracle/log2a.rdo';
......
1 ORA-12571、ORA-03113、ORA-03114、ORA-01041
特征:客户端(代理或应用服务器)有时报这类断连错误
原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常出现则为客户端与服务端的字符集不一致。
措施:如果偶尔出现,可在服务端的协议配置文件PROTOCOL.ORA中增加一行
TCP.NODELAY=YES;
如果经常出现,则为客户端与服务端字符集不一致或网络原因。
客户端的字符集在注册表里定义: HKEY__LOCAL__MACHINE/SOFTWARE/ORACLE/NLS__LANG
在客户端注册表中的TCP参数项中设置 TCPMAXDATARETRANSMITIONS=20。
2 ORA-01000
特征:达到会话允 ......
导出数据库:exp 用户名/密码@数据库名 file=盘符:/文件夹/文件名.bmp owner=用户 或 exp 用户名/密码@数据库名 file=盘符:/文件夹/文件名.bmp full=y
导入数据库:imp 用户名/密码@数据库名 file=导出的文件 full=y ......
--21.1 Data Pump工具
Data Pump
从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序。
所有的data pump都作为一个服务器进程,数据不再必须由一个客户程序处理。Data Pump工具的导出和导入实现
Oracle数据库之间数据的传输。
Data Pump工具中包含Data Pump Export和Data Pump Import,所使用的命令行客户程序为expdp和impdp。
【注意】
在10g之前,传统的导出导入分别使用exp工具和imp工具。从oracle database 10g开始,不仅保留了原有的
exp和imp工具,还提供了数据泵导出导入工具expdp和impdp。
从11g开始,在传统的export和import应用程序中可用的任何特性在data pump中都可用。
在使用expdp和impdp工具时,应该注意以下几点:
1 exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务器端使用。
2 ......
Oracle发布免费数据库开发工具SQL Developer 1.2
2007.09.25 来自:CSDN 呐不喊 共有评论()条 发表评论 收藏
Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率。现在,这个免费工具又增加了方便从第三方数据库向Oracle数据库迁移的新功能。
【CSDN 9月25日消息】甲骨文于今天正式发布Oracle SQL Developer 1.2版。1.2版新增了不少新功能,简化了从第三方数据库向Oracle数据库11g的迁移以及第三方数据库与Oracle数据库11g的整合。
Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率。现在,这个免费工具又增加了方便从第三方数据库向Oracle数据库迁移的新功能。
很久以来,甲骨文一直提供独立的迁移工作台工具,以帮助数据库开发人员从非Oracle数据库向Oracle数据库迁移。Oracle SQL Developer 1.2版集成了一个更加强大的迁移工作台工具,即Oracle SQL Developer迁移工作台(Oracle SQL Developer ......
Oracle发布免费数据库开发工具SQL Developer 1.2
2007.09.25 来自:CSDN 呐不喊 共有评论()条 发表评论 收藏
Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率。现在,这个免费工具又增加了方便从第三方数据库向Oracle数据库迁移的新功能。
【CSDN 9月25日消息】甲骨文于今天正式发布Oracle SQL Developer 1.2版。1.2版新增了不少新功能,简化了从第三方数据库向Oracle数据库11g的迁移以及第三方数据库与Oracle数据库11g的整合。
Oracle SQL Developer是甲骨文公司免费提供的数据库开发工具,可帮助用户简化开发工作,提高编制和调试SQL和PL/SQL代码的效率。现在,这个免费工具又增加了方便从第三方数据库向Oracle数据库迁移的新功能。
很久以来,甲骨文一直提供独立的迁移工作台工具,以帮助数据库开发人员从非Oracle数据库向Oracle数据库迁移。Oracle SQL Developer 1.2版集成了一个更加强大的迁移工作台工具,即Oracle SQL Developer迁移工作台(Oracle SQL Developer ......