Эта проблема звучит аналогично тем, которые обсуждались в https://github.com/pydata/xarray/issues/1396,, но если вы используете последние версии dask, эта проблема должна быть решена.
Вы можете потенциально повысить производительность, избегая явного разбиения на фрагменты до тех пор, пока не будет проиндексировано *1006*, например, просто
tmax = xr.open_mfdataset(terra_climate_dir+'tmax.nc')
tmax_pos = tmax.sel(lat=39.9042,lon=116.4074,method='nearest').compute()
Если это не поможет, то проблема может быть связана с вашими исходными данными. Например, запросы могут быть медленными, если доступ к данным осуществляется через подключенный к сети диск, или если данные загружаются в файлы netCDF4 с использованием фрагментирования / сжатия внутри файла (что требует считывания полных фрагментов в память).