-- 创建表空间CREATETABLESPACE my_data
DATAFILE '/u01/app/oracle/oradata/ORCL/my_data01.dbf' SIZE 100M AUTOEXTEND ON;-- 创建用户CREATEUSER test IDENTIFIED BY test123 DEFAULTTABLESPACE my_data;GRANTCONNECT, RESOURCE TO test;-- 创建表CREATETABLE test.users (
id NUMBER PRIMARYKEY,
name VARCHAR2(100),
age NUMBER
);-- 插入数据INSERTINTO test.users (id, name, age)VALUES(1,'Tom',30);-- 查询SELECT*FROM test.users WHERE age >25;-- 存储过程CREATEORREPLACEPROCEDURE update_age(p_id IN NUMBER, p_age IN NUMBER)ISBEGINUPDATE test.users SET age = p_age WHERE id = p_id;END;
五、性能优化常用工具
工具 / 特性
功能说明
AWR(Automatic Workload Repository)
收集和分析数据库性能指标
ASH(Active Session History)
分析活跃会话历史
SQL Trace / TKPROF
追踪 SQL 性能
SQL Plan / Explain Plan
查看执行计划
V$ 系列视图
如 v$sql, v$session, v$system_event
六、事务与锁机制
1. 事务控制
BEGIN;UPDATE test.users SET age = age +1WHERE id =1;COMMIT;-- 或 ROLLBACK;