Oracle常用傻瓜问题1000问(最全)
### Oracle常用傻瓜问题知识点详解 #### 1. Oracle安装完成后的初始口令 - **internal**: `internal/oracle` - **sys**: `sys/change_on_install` (此账户默认为SYSDBA角色) - **system**: `system/manager` - **scott**: `scott/tiger` **解释**: 这些初始账号及其密码是在安装Oracle数据库时自动创建的。对于初学者来说,了解这些默认账号是非常重要的,因为它们通常用于进行数据库的基本管理和配置。 #### 2. ORACLE9IASWEBCACHE的初始默认用户和密码 - **用户名**: `administrator` - **密码**: `administrator` **解释**: ORACLE9IASWEBCACHE是指Oracle9i Application Server中的Web Cache组件。这个组件主要用于缓存网页内容以提高响应速度。管理员可以通过默认账号登录到管理界面进行配置和管理。 #### 3. Oracle8.0.5创建数据库的方法 - 使用命令行工具`orainst`。 - 如果有Motif图形界面,则使用`orainst/m`。 **解释**: Oracle8.0.5是一款较老的版本,它并不包含图形化的数据库创建工具。因此,用户需要通过命令行来完成数据库的创建工作。 #### 4. Oracle8.1.7创建数据库的方法 - 使用`dbassist`工具。 **解释**: `dbassist`是Oracle8.1.7版本中提供的一个图形化工具,用于帮助用户创建新的数据库。相比之前的版本,这是一个较为友好的解决方案。 #### 5. Oracle9i创建数据库的方法 - 使用`dbca`(Database Configuration Assistant)工具。 **解释**: `dbca`是Oracle9i中引入的一个图形化工具,极大地简化了数据库创建的过程。它提供了直观的向导式界面,引导用户完成整个数据库的创建步骤。 #### 6. Oracle中的“裸设备”概念 - **定义**: 裸设备是指绕过文件系统的限制,直接与物理磁盘或存储区域通信的设备。这种方式可以提高数据读写的效率。 - **应用场景**: 在高负载的应用场景下,为了获得更高的性能,通常会选择使用裸设备存储Oracle的数据文件。 #### 7. 如何区分Oracle 64-bit/32-bit版本 - 使用`$ sqlplus '/as sysdba'`命令登录到Oracle数据库。 - 查询`v$version`视图来查看当前数据库的版本信息。 **示例代码**: ```sql SQL> select * from v$version; ``` **解释**: 通过查看`v$version`中的`BANNER`列,可以获取到当前Oracle数据库的版本信息,其中包括操作系统版本和位数等细节。 #### 8. SVRMGR含义 - **全称**: Server Manager - **作用**: 在早期的Oracle版本中,如Oracle 8i及以前,`svrmgrl`是一个常用的命令行工具,用于启动和停止数据库实例,以及执行其他管理任务。 - **更新**: 在Oracle 9i之后,`svrmgrl`已经被废弃,取而代之的是使用`sqlplus`来进行类似的管理操作。 #### 9. 如何分辨用户从哪台机器登录Oracle - **查询语句**: ```sql SELECT machine, terminal FROM V$SESSION; ``` **解释**: 通过查询`V$SESSION`视图中的`machine`和`terminal`列,可以获取到当前所有会话的来源机器名和终端信息。 #### 10. 如何查询表中的字段 - **查看表结构**: ```sql desc table_name ``` - **查询字段值**: ```sql select field_name from table_name ``` **解释**: `desc`命令用于显示指定表的所有字段的信息,包括字段名、类型等;`select`语句则可以用来获取表中的特定字段值。 #### 11. 如何获取触发器、过程、函数的创建脚本 - **查询视图**: ```sql desc user_source select * from user_triggers ``` **解释**: 通过查询`user_source`视图可以获取到用户创建的各种对象(如触发器、存储过程等)的源代码。`user_triggers`视图则包含了所有触发器的相关信息。 #### 12. 如何计算一个表占用的空间大小 - **查询语句**: ```sql select owner, table_name, NUM_ROWS, BLOCKS * AAA / 1024 / 1024 "SizeM", EMPTY_BLOCKS, LAST_ANALYZED from dba_tables where table_name = 'XXX'; ``` - **注释**: - `AAA`代表数据库块大小(可通过查询`v$parameter`获取)。 - `'XXX'`需要替换为想要检查的表名。 **解释**: 上述SQL语句可以帮助我们计算出表的大小、行数、空闲块数等信息。这对于数据库性能调优和空间规划非常重要。 #### 13. 如何查看最大会话数 - **查询语句**: ```sql SELECT * FROM V$PARAMETER WHERE NAME LIKE 'processes'; show parameter processes ``` - **解释**: 通过查询`V$PARAMETER`视图中的`processes`参数,可以得知数据库支持的最大并发会话数。这有助于了解系统的并发能力。 #### 14. 如何查看系统被锁的事务时间 - **查询语句**: ```sql select * from v$locked_object; ``` **解释**: `v$locked_object`视图包含了所有当前被锁定的对象信息。当数据库发生死锁或者长时间锁定时,查询该视图可以帮助快速定位问题。 #### 15. 如何以归档模式运行Oracle - **转换步骤**: 1. 登录到`SYS`账户。 2. 执行`ALTER DATABASE ARCHIVELOG;`命令。 **解释**: 将数据库设置为归档模式是一项非常重要的操作,它可以确保即使在发生故障时,也能通过备份和恢复机制来保护数据的安全性。 以上知识点覆盖了Oracle数据库管理中的常见问题和解决方法,对于初学者来说非常实用。掌握了这些基本概念和技术,可以在日常工作中更高效地进行数据库管理和维护。













剩余48页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 模块六数据库基础.ppt
- Admin.NET-C#资源
- 计算机辅助制造CADCAM关系-.ppt
- 计算机通识教育课程智慧课堂教学实践研究.docx
- 中小型网络设计与实现.doc
- JFinal-PHP资源
- 智能空调-智能家居生活发展分析.docx
- 非标自动化设备项目进度表.xls
- CAD工程制图键盘快捷命令2.doc
- 消费需求下互联网金融模式研究.docx
- 校园植物信息化在《植物学》教学中的应用.docx
- ChatArea-JavaScript资源
- 集团云计算咨询项目详细设计方案.pdf
- 针对大数据时代企业人力资源管理变革的思考.docx
- 大数据视角下的司法改革评估机制构建.docx
- TCP协议网络通信设计方案与实现.doc


