ORacle 内存占内存过大

weixin_45484082 2019-08-16 02:51:46
新换的一家公司我不太懂Oracle为什么占这么大 正常吗
...全文
268 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
引用 13 楼 minsic78 的回复:
[quote=引用 12 楼 weixin_45484082 的回复:] 备份做完显示按任意键退出 按完就显示无响应了 内存也满了任务管理器什么的都看不了了。
每次都这样?这个备份脚本的内容其实就是两句exp而已,你手工跑跑看会不会发生这种问题: exp hscmp/hscmp@cmpdb file=F:\hscmp%strName%.dmp log=F:\hscmp%strName%.txt full=n exp readhscmp/readhscmp@cmpdb file=F:\readhhscmp%strName%.dmp log=F:\readhscmp%strName%.txt full=n 这样也可以做一下:仍旧使用这个脚本备份,但是从一开始就打开任务管理器观察内存使用,看看会不会飙地很快,甚至主键逼近上限。 [/quote]好的,我晚上试一下。 谢谢大佬
minsic78 2019-08-16
  • 打赏
  • 举报
回复
引用 12 楼 weixin_45484082 的回复:
备份做完显示按任意键退出 按完就显示无响应了 内存也满了任务管理器什么的都看不了了。
每次都这样?这个备份脚本的内容其实就是两句exp而已,你手工跑跑看会不会发生这种问题: exp hscmp/hscmp@cmpdb file=F:\hscmp%strName%.dmp log=F:\hscmp%strName%.txt full=n exp readhscmp/readhscmp@cmpdb file=F:\readhhscmp%strName%.dmp log=F:\readhscmp%strName%.txt full=n 这样也可以做一下:仍旧使用这个脚本备份,但是从一开始就打开任务管理器观察内存使用,看看会不会飙地很快,甚至主键逼近上限。
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
备份做完显示按任意键退出 按完就显示无响应了 内存也满了任务管理器什么的都看不了了。
minsic78 2019-08-16
  • 打赏
  • 举报
回复
卡在哪一个步骤?
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
引用 9 楼 minsic78 的回复:
引用 8 楼 weixin_45484082 的回复:
[quote=引用 7 楼 minsic78 的回复:][quote=引用 3 楼 weixin_45484082 的回复:] [quote=引用 1 楼 超叔csdn 的回复:]你默认安装的是占物理内存的40%
这个不是我安装的 之前的人离职了 总共32个G 我备份直接就假死了 备份都不敢备份了
你备份是怎么备的?[/quote]有个BAKUP批处理文件 [/quote] 这个。。。 脚本的内容是怎样的?从你现在提供的信息来看,不会是内存的问题导致了备份的卡死(?),而且你说的“卡死”很有可能只是慢而已。[/quote]脚本是这么写的 @echo off
rem 变量M1是为了解决小时为一位数时的空格问题

for /l %%i in (0,1,9) do if %TIME:~0,2%==%%i goto M1EQ0
for /l %%i in (10,1,19) do if %TIME:~0,2%==%%i goto M1EQ1
for /l %%i in (20,1,23) do if %TIME:~0,2%==%%i goto M1EQ2

:M1EQ0
set M1=0
goto M1end

:M1EQ1
set M1=1
goto M1end

:M1EQ2
set M1=2
goto M1end

:M1end
rem WinXP/Win2003版本日期格式:YYYY-MM-DD
rem Win2000版本日期格式:星期几 YYYY-MM-DD
rem 以后可以使用
rem ver | find /i "5.1.">nul && ECHO 系统是XP || ECHO 系统不是XP
rem ver | find /i "5.2.">nul && ECHO 系统是2003 || ECHO 系统不是2003
rem 所以Win2000需要修改下面为:
rem strName=%DATE:~4,4%%DATE:~9,2%%DATE:~12,2%-%M1%%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
set strName=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%-%M1%%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%

echo BackUp hscmp starting...
exp hscmp/hscmp@cmpdb file=F:\hscmp%strName%.dmp log=F:\hscmp%strName%.txt full=n
echo BackUp hscmp successfully.

echo BackUp readhscmp starting...
exp readhscmp/readhscmp@cmpdb file=F:\readhhscmp%strName%.dmp log=F:\readhscmp%strName%.txt full=n
echo BackUp readhscmp successfully.
echo 开始删除数据
forfiles /p "F:\" /s /m *.* /d -6/c "cmd /c del @path"
echo 删除数据成功

pause
minsic78 2019-08-16
  • 打赏
  • 举报
回复
引用 8 楼 weixin_45484082 的回复:
引用 7 楼 minsic78 的回复:
[quote=引用 3 楼 weixin_45484082 的回复:] [quote=引用 1 楼 超叔csdn 的回复:]你默认安装的是占物理内存的40%
这个不是我安装的 之前的人离职了 总共32个G 我备份直接就假死了 备份都不敢备份了
你备份是怎么备的?[/quote]有个BAKUP批处理文件 [/quote] 这个。。。 脚本的内容是怎样的?从你现在提供的信息来看,不会是内存的问题导致了备份的卡死(?),而且你说的“卡死”很有可能只是慢而已。
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
引用 7 楼 minsic78 的回复:
引用 3 楼 weixin_45484082 的回复:
[quote=引用 1 楼 超叔csdn 的回复:]你默认安装的是占物理内存的40%
这个不是我安装的 之前的人离职了 总共32个G 我备份直接就假死了 备份都不敢备份了
你备份是怎么备的?[/quote]有个BAKUP批处理文件
minsic78 2019-08-16
  • 打赏
  • 举报
回复
引用 3 楼 weixin_45484082 的回复:
引用 1 楼 超叔csdn 的回复:
你默认安装的是占物理内存的40%
这个不是我安装的 之前的人离职了 总共32个G 我备份直接就假死了 备份都不敢备份了
你备份是怎么备的?
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
引用 5 楼 爱吃鱼的ねこ 的回复:
这边建议你立刻删库跑路
爱吃鱼的ねこ 2019-08-16
  • 打赏
  • 举报
回复
这边建议你立刻删库跑路
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
引用 2 楼 minsic78 的回复:
不大不大,想吃多大就吃多大
现在还好改吗 吃20G也行 别卡死就好...
weixin_45484082 2019-08-16
  • 打赏
  • 举报
回复
引用 1 楼 超叔csdn 的回复:
你默认安装的是占物理内存的40%
这个不是我安装的 之前的人离职了 总共32个G 我备份直接就假死了 备份都不敢备份了
minsic78 2019-08-16
  • 打赏
  • 举报
回复
不大不大,想吃多大就吃多大
超叔csdn 2019-08-16
  • 打赏
  • 举报
回复
你默认安装的是占物理内存的40%

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧