Oracle初学者指南:100个常见操作解答

3星 · 超过75%的资源 需积分: 10 8 下载量 43 浏览量 更新于2024-09-12 收藏 68KB DOC 举报
"Oracle初学者常见问题解答,涵盖了Oracle数据库的安装、用户登录来源识别、查询字段、存储脚本获取、表空间大小计算以及最大会话数查看等基础操作。" Oracle是世界上最广泛使用的数据库管理系统之一,对于初学者来说,掌握一些基本的操作是至关重要的。以下是一些Oracle初学者可能会遇到的问题及其解答: 1. Oracle安装完成后,有几个默认的系统用户,他们的口令分别是: - internal/oracle - sys/change_on_install - system/manager - scott/tiger - sysman/oem_temp 2. 裸设备是指不通过操作系统文件系统,而是直接使用硬件存储设备的机制,这通常用于提高性能。 3. 想要查看哪个用户是从哪台机器登录Oracle,可以运行SQL查询: ```sql SELECT machine, terminal FROM V$SESSION; ``` 4. 查询表结构或字段,你可以使用以下语句: - `desc table_name` 可以显示表的结构 - `select field_name from table_name` 可以查询字段的值 - `select * from all_tables where table_name like '%'` 查找所有以特定字符串开头的表 - `select * from all_tab_columns where table_name = '??'` 查找指定表的所有列,其中'??'替换为表名 5. 获取触发器、过程、函数的创建脚本,可以使用: - `desc user_source` 查看对象源代码 - `user_triggers` 显示用户触发器信息 6. 要计算一个表占用的磁盘空间大小,你可以执行: ```sql select owner, table_name, NUM_ROWS, BLOCKS*AAA/1024/1024 "SizeM", EMPTY_BLOCKS, LAST_ANALYZED from dba_tables where table_name = 'XXX'; ``` 其中,`AAA` 是 `db_block_size` 的值,`XXX` 是你要检查的表名。 7. 要查看Oracle的最大会话数,可以通过查询参数: ```sql SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; SQL> show parameter processes ``` 或者 ```sql SELECT * FROM V$LICENSE; ``` 这里显示的最大会话数通常是200。 了解并熟练这些基础操作将有助于Oracle初学者更好地理解和管理数据库。在学习过程中,还会涉及到其他的数据库概念,如索引、视图、备份恢复、权限管理等,这些都是构建坚实Oracle知识体系的重要部分。