Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / От чего зависит скорость загрузки базы / 19 сообщений из 19, страница 1 из 1
25.04.2003, 13:12
    #32148805
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
База не большая (пока) но грузиться ооочень долго, с момента запуска до появления формы загрузки проходит очень много времени. Вопрос : От чего это зависит ???
...
Рейтинг: 0 / 0
25.04.2003, 13:30
    #32148840
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Причин может быть туева хуча.
С некотрыми вполне можно разобраться, с некоторыми не сразу.

Ты по-подробнее расписал, что за версия акеса, какой тип проекта, есть ли сервис паки на Акес, MDAC, Jet. что за функции выполняются, лежит ли база в сети, сколько юзеров подключено, зашифрована ли, есть ли защита на уровне пользователей, к чему таблицы прилинкованны, проводил ли сжатие, провдил ли дефрагментацию, убрал ли у прилинкованных таблиц свойство Подтаблица и т.п. и т.д.
...
Рейтинг: 0 / 0
25.04.2003, 13:34
    #32148853
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Ок.
Операционка Win 2000 sp 3 + ВСЕ ФИКСЫ
Access XP формат 2000sp2
Engine Jet
DAO 3.6

OCX:
Common Control
Common Control 2
Office library 10
Word library 10
...
Рейтинг: 0 / 0
25.04.2003, 13:36
    #32148856
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
А дальше?
...
Рейтинг: 0 / 0
25.04.2003, 13:38
    #32148862
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
База не зашифрована
Сжатие проводилось
Есть 2 локатьных таблицы и 40 прилинкованых
Пользователей пока только я :о)
...
Рейтинг: 0 / 0
25.04.2003, 13:53
    #32148892
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
А дальше?

что за функции выполняются,
лежит ли база в сети
какая сетка
что в ldb
убрал ли у прилинкованных таблиц свойство Подтаблица
было ли такое раньше

P.S.
Ну че я и из тебя инфу вытягиваю? Кому это нужно?
...
Рейтинг: 0 / 0
25.04.2003, 14:35
    #32148957
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Извини :о)

База локально, свойства подтаблица даже не нашел, было с самого начала :о((( и что можно в лдб посмотреть там какие то краказябры
...
Рейтинг: 0 / 0
25.04.2003, 14:52
    #32148975
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
А дальше?

что за функции выполняются
какая сетка
да, и еще. что значит: "с момента запуска до появления формы загрузки " Что это за форма?

>и что можно в лдб посмотреть там какие то краказябры
Среди крякозябов видно имя подключенного пользователя. У меня раньше бывало по 5 раз я, а может после того как акес грохнулся - остался мусор.

>свойства подтаблица даже не нашел
Открой таблицу в режиме Просмотра. Меню Вставка - Подтаблица - убрать к едрене фене /если есть/



P.S.
Внимание!
Терпение на исходе :-|
...
Рейтинг: 0 / 0
25.04.2003, 14:54
    #32148980
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Что бы не просматривать все таблица на наличии связей с подтаблицами. Вот код. Авторстов вроде майкрософтовское /хотя не уверен/

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Function TurnOffSubDataSheets()

    Dim MyDB                       As DAO.Database
    Dim MyProperty                 As DAO.Property
    Dim propName As String, propVal As String
    Dim propType As Integer, i     As Integer

    Set MyDB = CurrentDb

    propName =  "SubDataSheetName" 
    propType =  10 
    propVal =  "[NONE]" 

    On Error Resume Next

    For i =  0  To MyDB.TableDefs.Count -  1 

        If (MyDB.TableDefs(i).Attributes And dbSystemObject) =  0  Then

            If MyDB.TableDefs(i).Properties(propName).Value <> propVal Then
                MyDB.TableDefs(i).Properties(propName).Value = propVal
            End If

            If err.Number =  3270  Then
                Set MyProperty = MyDB.TableDefs(i).CreateProperty(propName)
                MyProperty.Type = propType
                MyProperty.Value = propVal
                MyDB.TableDefs(i).Properties.Append MyProperty
            Else
                If err.Number <>  0  Then
                    MsgBox  "Error: "  & err.Number &  " on Table "  _
                         & MyDB.TableDefs(i).Name &  "." 
                    MyDB.Close
                    Exit Function
                End If
            End If

        End If
    Next i

    MsgBox  "The "  & propName & _
            " value for all non-system tables has been updated to "  & propVal &  "." 

    MyDB.Close

End Function
...
Рейтинг: 0 / 0
25.04.2003, 15:00
    #32148993
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
На каком запросе висит форма - какой-нибудь простой или куча join'ов?
Есть ли там какие-нибудь поля со списками с данными из других таблиц?
...
Рейтинг: 0 / 0
25.04.2003, 15:11
    #32149009
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Код: plaintext
Вопрос : От чего это зависит ???


А вот и мои 5 копеек:
Еще зависит от Form_Open(...) и Form_Load()
...
Рейтинг: 0 / 0
25.04.2003, 15:12
    #32149013
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Сети нет, пока.

Форма, которая устанавливается в параметрах запуска.
Все ссылки на подтаблицы убрал.
База работает локально.
LDB - при выходе удаляется.

Все тот же результат, между запуском и активизацией формы загрузки проходит примерно минута.
...
Рейтинг: 0 / 0
25.04.2003, 15:24
    #32149026
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Cтавишь в форме на открытие/загрузку Stop.
Надо понять, где задержка.
Если в форме, тогда очень подробно про нее (см. пост от: Лох Позорный)
...
Рейтинг: 0 / 0
25.04.2003, 15:27
    #32149035
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Нет не в форме:
Это весь код который в ней выполнаятся.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Dim mainmenu As CommandBar
Dim cbmDemoMenu As CommandBarPopup
Dim db As Database
Set db = CurrentDb

Dim obj As ProgressBar
Set obj = Me.ProgressBar0.Object

Dim mainmenurs As Recordset
Set mainmenurs = db.OpenRecordset( "Select * from MENUMAIN" )

Dim subMenu As Recordset
On Error Resume Next
CommandBars( "dedal" ).Delete

Set mainmenu = CommandBars.Add(Name:= "dedal" , Position:=msoBarTop, MenuBar:=True, Temporary:=True)
CommandBars( "dedal" ).Position = msoBarTop
mainmenu.Visible = True

obj.Min =  1 
obj.Max =  8 

i =  1 
FROM MENUSUB; ")
Do While Not mainmenurs.EOF
   With mainmenu.Controls
            Set cbmDemoMenu = _
                 .Add(Type:=msoControlPopup)
                With cbmDemoMenu
                    .Caption = " & " & mainmenurs.Fields(1 )
                     Set subMenu = db.OpenRecordset("Select * from menusub where MAIN_MENU_ID =  " & mainmenurs.Fields(" MAIN_MENU_ID "))
                     Do While Not subMenu.EOF
                     With .Controls.Add(msoControlButton)
                        .OnAction = subMenu.Fields(" ACTION ")
                        .Caption = subMenu.Fields(" DESCR ")
                        .Tag = subMenu.Fields(" DESCR")
                     End With
                     subMenu.MoveNext
                    Loop
                subMenu.Close
               End With
        End With
    mainmenurs.MoveNext
obj.Value = i
i = i +  1 
Loop
mainmenurs.Close
...
Рейтинг: 0 / 0
25.04.2003, 15:42
    #32149055
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
>Нет не в форме:

Тогда в момент подсоединения к базе.
Сама база тоже в формате Акес2002?
...
Рейтинг: 0 / 0
25.04.2003, 15:47
    #32149062
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Да обе базы в формате 2002
...
Рейтинг: 0 / 0
25.04.2003, 16:02
    #32149082
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
А что все базы медленно открываются? А другие проги?
Теперь тебе только и остается как эксперименты ставить.
Один из них - базу данных (не интрфейс) преобразуй в формат 2000, на сеть обрати внимание, на дефрагментацию, восстанови офис
И вообще, может у тебя ПК с 32Мб памяти или сидит какой-нибудь антивирус или вирус. Сложно так понять.

У меня не что похожее было у клиента. Приехал - все открывается медленно. Уехал - стало открываться быстрее. Вот может и тебе взять и уехать
...
Рейтинг: 0 / 0
25.04.2003, 16:04
    #32149085
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Хорошая идея, ладно накопаю что - отпишу
...
Рейтинг: 0 / 0
27.04.2003, 11:51
    #32149576
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
От чего зависит скорость загрузки базы
Да, еще проверь стоит ли на клиентсокй версии Монопольный доступ.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / От чего зависит скорость загрузки базы / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]