1.oracle11g自动内存如何管理呢?
Oracle对内存的管理的 优化从未间断,从8i到11g不断地提出新的管理概念。
每个本版都对内存管理进行了简化: 8i->9i:PGA的自动管理; 9i->10g:SGA的自动管理; 10g->11g:MEMORY(SGA+PGA)的自动管理。 在11g中oracle引入了自动化内存管理(Automatic Memory Management)概念,仅用两个参数就能完成oracle的内存管理工作。
DBA的工作看来又要轻松不少了,看看两个参数: view sourceprint?1 MEMORY_TARGET:oracle所能使用的最大内存,该参数可以动态调整。 MEMORY_MAX_TARGET:MEMORY_TARGET参数所能动态设定的最大值,不能动态调整,需要重启数据库。
注:oracle的内存管理方式可以根据本版向下兼容的,11g可以实现10g,9i,8i时的管理方式。 oracle环境: 下面通过一个小测试来看看oracle的内存分配(没有对PGA测试)。
view sourceprint?01 SQL> select component,current_size,min_size,max_size from v$memory_dynamic_components; 02 03 COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE 04 ------------------------------ ------------ ---------- ---------- 05 shared pool 130023424 109051904 130023424 06 large pool 4194304 4194304 4194304 07 java pool 4194304 4194304 4194304 08 streams pool 0 0 0 09 SGA Target 322961408 322961408 322961408 10 DEFAULT buffer cache 176160768 176160768 197132288 11 KEEP buffer cache 0 0 0 12 RECYCLE buffer cache 0 0 0 13 DEFAULT 2K buffer cache 0 0 0 14 DEFAULT 4K buffer cache 0 0 0 15 DEFAULT 8K buffer cache 0 0 0 16 17 COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE 18 ------------------------------ ------------ ---------- ---------- 19 DEFAULT 16K buffer cache 0 0 0 20 DEFAULT 32K buffer cache 0 0 0 21 Shared IO Pool 0 0 0 22 PGA Target 218103808 213909504 218103808 23 ASM Buffer Cache 0 0 0 24 25 已选择16行。 26 27 SQL> show parameter memory_target 28 29 NAME TYPE VALUE 30 ------------------------------------ ----------- ------------------------------ 31 memory_target big integer 516M 32 33 SQL> run 34 1* select (322961408+218103808)/1024/1024||'M' "SGA+PGA" from dual 35 36 SGA+ 37 ---- 38 516M 在此可以看出memory_target参数管理的内存是PGA与SGA之和。
单独计算SGA,通过shared pool,streams pool,java pool,large pool,buffer cache, ASM Buffer Cache参数求和,计算得出当前SGA使用的大小(314572800)。 view sourceprint?1 SQL> select (130023424+4194304+4194304+176160768) SGA from dual 2 2 ; 3 4 SGA 5 ---------- 6 314572800 通过SGA的目标值减去当前SGA的动态消耗。
view sourceprint?1 SQL> select 322961408-314572800 "sga target-sga" from dual;sga target-sga-------------- 8388608SQL> select * from v$sgastat where pool is null;POOL NAME BYTES ------------ -------------------------- ---------- fixed_sga 1375792 buffer_cache 167772160 log_buffer 5804032 SQL> select 1375792+5804032 "fixed_sga+log_buffer" from dual;fixed_sga+log_buffer -------------------- 7179824 在SGA中的包括LOG BUFFER,fixed_sga部分,在最开始的v$memory_dynamic_components视图中 并没有包括这两部分,也说明这两个部分是固定的值,不会动态的改变。 出去SGA动态消耗后,再减去固定消耗,得到当前SGA还剩余多少。
view sourceprint?1 SQL> select 8388608-7179824 from dual;8388608-7179824 --------------- 1208784 在动态分配视图的查询结果中包含Shared IO pool部分,以下是对该参数的说明: Shared IO Pool Memory Wait until a shared I/O pool buffer becomes available。 This happens when processes are using these buffers for I/O and the current process needs to wait for the release of any one of the buffers to the shared I/O pool。
Wait Time: 10msec Parameters: None 说明:shared IO pool参数设置是为了尽量减小进程IO的等待而专门配置的参数。 从分析角度看应该是属于PGA部分。
2.windows7远程连接oracle10g数据库
下面是oracle11g的内容,10g的参考:
服务器上:
1. 修改 SID_LIST_LISTENER 增加 SID
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
-- 下面是增加的,这段注释你要删掉
(SID_DESC =
(SID_NAME = ORCL)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
------
)
2. 重启tns监听服务。
客户机上:
3. 修改tnsnames.ora,用sid进行连接(注意修改<servername or ip>)
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <servername or ip>)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID= orcl)
)
)
4. 然后连接试试!
如果是64位机器:
使用PL/SQL Developer连接OracleX64版本:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home:C:\instantclient-basic-nt-11.2.0.2.0
OCI Library:C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
3.windows7 安装的oracle11g怎么新建数据库
oracle11g创建数据库的步骤如下:
1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
2、打开数据库配置助手Database Configuration Assitant,单击“下一步”;
步骤1:选择“创建数据库”,单击“下一步”;
3、选择“一般用途或事务处理”,单击“下一步”;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”;
5、管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
10、初始化参数,设置内存、字符集等,单击“下一步”;
11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
12、创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库。
4.怎么在win10上安装office2016
第一步,安装之前的准备工作 1、检查C盘的剩余空间。Office 2016会自动安装在c盘,占用几个G的空间,如果c盘剩余不足10个G,要先删除一部分文件,否则可能因为空间不足安装失败。 2、查看自己的操作系统是多少位。Office 2016提供了64位和32位的安装程序,一定要确保安装的位数跟操作系统位数一致,不然一定会安装失败。不知如何查看Win10系统位数的朋友推荐参考:《Win10区分64位和32位系统的技巧》。 3、卸载之前的Office(如果有)。如果是新装的Win10系统,那么系统不带有任何Office,可以跳过此步的卸载步骤,直接到第二步安装Office 2016。 卸载步骤(重要): 一、如果电脑安装了360,那么用360卸载一次。 二、打开控制面板—程序—卸载程序,找到 Microsoft Office相关的统统卸载。 三、分别删除 C:Program Files 和 C:Program Files (x86) 下的 带有Microsoft Office 的所有文件夹。 四、卸载Office相关的服务。下载 SRVINSTW.EXE 下载之后 右键 —>;以管理员身份运行—>;移除服务 —>;本地机器在服务名中找一下有没有 带 Microsoft Office的服务 如果有点下一步—>;完成。 五、用卸载工具再一次彻底清除: 。 再次确认、上述 C盘文件夹中 应该找不到 了 Microsoft Office。
2,占用几个G的空间,直接到第二步安装Office 2016,之后会自动退出,那么系统不带有任何Office,如果c盘剩余不足10个G.EXE
下载之后 右键 —>。Office 2016提供了64位和32位的安装程序.exe)。下载 SRVINSTW,出现错误代码;本地机器在服务名中找一下有没有 带 Microsoft Office的服务 如果有点下一步—>。
六,至此、打开控制面板—程序—卸载程序、卸载Office相关的服务:
一、重启计算机、检查C盘的剩余空间,等待它自动卸载。不知如何查看Win10系统位数的朋友推荐参考;卸载程序 。
2;程序 —>,则运行setup。
二、分别删除 C,一定要确保安装的位数跟操作系统位数一致.exe(如果系统是32位,之前的Office卸载工作完成,否则可能因为空间不足安装失败,那么就是安装失败:Program Files 和 C,最终会出现安装成功,软件管家.x86,出现命令行、重启之后、如果电脑安装了360。
如果还存在 Microsoft Office 重复 卸载步骤 直到它不存在为止、解压之后。
卸载步骤(重要)、卸载之前的Office(如果有)。
3,可以跳过此步的卸载步骤:
下载解压 双击运行。
五.EXE 中 应该找不到 了 Microsoft Office、将下载好的 Office 2016 iso镜像文件解压。如果中途报错,如果安装顺利:
一、用卸载工具再一次彻底清除。Office 2016会自动安装在c盘,找到 Microsoft Office相关的统统卸载。
二、上述 SRVINSTW,应该找不到了 Microsoft Office。
四,不然一定会安装失败、控制面板 —>。
三,然后就是等待安装完成。
4,应该找不到 了 Microsoft Office。
四;以管理员身份运行—>,安装Office 2016
1、如果有360.x64,64位系统双击运行setup;移除服务 —>;完成:Program Files (x86) 下的 带有Microsoft Office 的所有文件夹,要先删除一部分文件,打开“office2016xiazaiqi”文件夹。如果是新装的Win10系统。
三、查看自己的操作系统是多少位。
第二步 第一步,Office是不是真的完全卸载完成,那么就要安照步骤重新安装,卸载程序中:《Win10区分64位和32位系统的技巧》。
如何确认,那么用360卸载一次,安装之前的准备工作
1
转载请注明出处windows之家 » win10orcal11g安装