编程&数据库
文章平均质量分 68
whyce
这个作者很懒,什么都没留下…
展开
-
PHP下简易SQL注入防范
对每个客户端获取来的数据使用以下函数(函数来自于Lynda.com的PHP With MySQL Essential Training视频教程): function mysql_prep($value) { //确认magic_quotes是否开启 $magic_quote_active = get_magic_quotes_gpc();原创 2009-10-06 10:34:00 · 468 阅读 · 0 评论 -
Oracle系统常用字符界面命令
命令都位于$ORACLE_HOME/BIN/目录下emctl status dbconsole查询企业管理器控制程序状态.可能需要定义ORACLE_SID系统变量SET ORACLE_SID=orcl2; REM 或你的SIDemctl start dbconsole启动企业管理器控制程序lsnrctl start 启动TNS监听.还可用参数stop, stat原创 2009-12-08 12:01:00 · 453 阅读 · 0 评论 -
Oracle简易优化技巧
在数据仓库上使用位图索引在联机事务处理系统上面设定CURSOR_SHARING = SIMILAR, 数据仓库上面为EXACT.如:ALTER SYSTEM SET CURSOR_SHARING = SIMILAR;联机系统倾向于小的数据块(DB_BLOCK_SIZE),推荐8K. 数据仓库倾向于大的数据块加大一次同时输入输出的数据块数量.ALTER SYSTEM SE原创 2009-12-08 11:58:00 · 580 阅读 · 0 评论 -
Oracle常用备份与恢复操作
查看归档模式状态 ARCHIVE LOG LIST 冷备份. a.) 查询v$controlfile获取控制文件信息 b.) 查询v$logfile获取重做日志信息 c.) 查询dba_data_files, v$datafile, v$tablespace获取数据文件与表空间对应关系,和文件信息. d.) 使用show parameter原创 2009-12-03 15:31:00 · 578 阅读 · 0 评论 -
Oracle简单数据移动
导出. 想要导出其他用户的对象需要有EXP_FULL_DATABASE角色 exp 用户名/密码 file=路径 tables=(表名1,表名2,...) 导入. 想要导入其他用户的对象需要有IMP_FULL_DATABASE角色 imp 用户名/密码 file=路径 数据泵导出 a.) 只能导出到Oracle管控目录. 可以使用默认的DATA_PUMP_原创 2009-12-03 21:54:00 · 427 阅读 · 0 评论 -
Oracle常用闪回操作
确认闪回启用中 SHOW PARAMETER RECYCLEBIN; 启用闪回 ALTER SYSTEM SET RECYCLEBIN = ON; 闪回DROP的表 FLASHBACK TABLE xxx TO BEFORE DROP; 彻底清除DROP的表,将不能再闪回. PURGE TABLE xxx; 直接彻底DROP掉表原创 2009-12-03 22:23:00 · 396 阅读 · 0 评论 -
Oracle创建外部管理表
以system或其他管理员登录 创建Oracle管控目录 CREATE DIRECTORY hc_name_data_dir AS c:/ora/external/hc_name/; CREATE DIRECTORY hc_name_log_dir AS c:/ora/external/hc_name/; 确认 SELECT * FROM dba原创 2009-12-03 21:26:00 · 487 阅读 · 0 评论 -
Oracle用户、角色、权限和系统资源管理常用操作
查询用户信息 SELECT USERNAME,DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, PROFILE, ACCOUNT_STATUS, CREATED FROM dba_users; 查询用户空间使用和上限情况 SELECT username, tablespace_name, bytes/1024/1024 space原创 2009-12-01 16:09:00 · 1270 阅读 · 1 评论 -
Oracle索引管理常用操作
通过调整CREATE_BITMAP_AREA_SIZE来定义位图缓存内存区大小.当这个缓存足够大时,可以有效的加快位图索引的操作速度,因为操作是在内存中进行. 普通索引更适用OLTP类型的操作,即数据变化频繁.BITMAP更适合DSS类型的操作,即查询多,量大.但是所有的索引在执行DML类型操作时,消耗都比较大. 要慎用索引. 尽量使用统一的EXTENT尺寸,数据块大小的5倍或原创 2009-11-23 20:23:00 · 639 阅读 · 0 评论 -
Oracle数据完整性约束常用操作
信息查询 SELECT * FROM dba_cons_columns; 和 SELECT constraint_name, table_name, constraint_type, status, deferrable, deferred, validated FROM dba_constraints; 变更约束执行时间(是否延缓执行,只对可延缓约束有效)原创 2009-11-25 17:55:00 · 518 阅读 · 0 评论 -
Oracle常用表管理操作
创建表. 基本与标准SQL相同,不过要加上指定表空间的子语句如: TABLESPACE abc 查询表信息 SELECT table_name, owner, tablespace_name, temporary FROM dba_tables; 和 SELECT segment_name, owner, tablespace_name, extents,原创 2009-11-23 19:34:00 · 470 阅读 · 0 评论 -
Oracle还原数据段常用管理操作
参数 UNDO_MANAGEMENT = AUTO --管理模式,可为AUTO或MANUAL.只能在启始参数文件里面修改 UNDO_TABLESPACE = undo --制定存储还原数据的表空间,亦可用ALTER SYSTEM SET undo_tablespace = abc来更改 UNDO_RETENTION = 180原创 2009-11-23 17:09:00 · 426 阅读 · 0 评论 -
Oracle系统管理和系统资料获取的一些基本命令
资料获取自学习何明著作>第二版之时.其中dba_开头的表需要有sysdba权限才能访问.1. 获取数据库名字,创建日期,当前模式,日志模式等等: SELECT name,created,log_mode,open_mode FROM v$database;2. 获取运行实例的主机名,实例名,版本: SELECT host_name,instance_name,v原创 2009-11-17 15:13:00 · 360 阅读 · 0 评论 -
Oracle重做日志文件常用操作
强制切换重做日志 ALTER SYSTEM SWITCH LOGFILE; 强制产生检查点 ALTER SYSTEM CHECKPOINT; 间接产生检查点(设定实例恢复时间不超过mm秒,亦即执行检查点之后运行超过这个时间就再次执行检查点) ALTER SYSTEM SET FAST_START_MTTR_TARGET = 秒数; 获取重做日志文件信原创 2009-11-19 10:25:00 · 749 阅读 · 0 评论 -
Oracle表空间和数据文件的常用操作
表空间资料查询 SELECT tablespace_name, block_size, extent_management, segment_space_management FROM dba_tablespaces; 配和 SELECT tablespace_name, initial_extent, next_extent, max原创 2009-11-19 16:24:00 · 635 阅读 · 0 评论 -
Oracle控制文件常用操作
限制控制文件的大小 a.)查询可复用部分的保存天数(不能直接控制大小,保存天数越大数据越多) SELECT name,value FROM v$parameter WHERE name = control_file_record_keep_time; b.)设置可复用部分保存时间 ALTER SYSTEM SET CONTROL_原创 2009-11-19 09:41:00 · 390 阅读 · 0 评论 -
Oracle I/O优化小技巧
重做日志文件与归档日志文件放到不同硬盘.数据文件与重做日志文件放到不同硬盘.不同的重做日志文件、控制文件、归档日志文件最好放到不同硬盘控制文件、重做日志文件放到高速硬盘。不行就放到同一硬盘高速区,即柱面号低的硬盘外部半圈。归档日志可以放在低速硬盘或分区单纯增加硬盘大小不太管用。最好增加硬盘物理数量和控制器数量。SYSTEM表空间只存放系统表和数据.还原表空间原创 2009-12-08 14:24:00 · 835 阅读 · 0 评论